*{box-sizing:border-box}body{margin:0;background:#f4f7fb;color:#182942;font:17px/1.65 system-ui,sans-serif}header,footer{background:#112843;color:white;padding:1rem max(1.25rem,calc((100% - 860px)/2))}header a,footer a{color:white}main{max-width:900px;margin:auto;padding:2rem 1.25rem}h1,h2{line-height:1.2}h1{font-size:clamp(2rem,5vw,3.4rem)}section{background:white;padding:1.5rem;margin:1.25rem 0;border:1px solid #dce6f2;border-radius:14px}a{color:#075598} .button{display:inline-block;background:#075598;color:white;padding:.7rem 1rem;border-radius:8px;font-weight:700}.directory{columns:3 220px;padding-left:1.4rem}.directory li{break-inside:avoid;margin-bottom:.4rem}address{font-style:normal}