*{box-sizing:border-box}body{margin:0;background:#fcfcf9;color:#132b43;font:17px/1.75 "Segoe UI",Arial,sans-serif}header,footer{padding:24px max(6%,calc((100% - 900px)/2));background:#eaf1f5}header{display:flex;justify-content:space-between;gap:20px;font-size:15px}a{color:#123f73;text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #2679bc;outline-offset:4px}main{max-width:850px;margin:auto;padding:50px 25px}h1{font-size:clamp(32px,5vw,48px);line-height:1.15}h2{font-size:24px;margin:36px 0 12px;line-height:1.3}p{margin:15px 0}.date{font-size:13px;color:#41617a}.legal-alert{padding:20px;border:1px solid #9fb8ca;border-radius:12px;background:#eaf1f5}footer nav{display:flex;flex-wrap:wrap;gap:20px}footer p{font-size:13px}.skip{position:absolute;top:-100px;background:white;padding:15px}.skip:focus{top:0}@media(max-width:500px){header{flex-direction:column}main{padding:35px 22px}}
