body{margin:0;color:#123a69;background:#f8fbfd;font-family:system-ui,'Yu Gothic',sans-serif;line-height:1.9}header,main,footer{max-width:960px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;gap:24px}nav{display:flex;gap:24px;flex-wrap:wrap}a{color:#1f6595;text-underline-offset:5px}h1{font-size:clamp(26px,4vw,38px);line-height:1.5}h2{font-size:23px;margin-top:38px}p{color:#45617c}.eyebrow{font-size:12px;letter-spacing:.14em}.related{margin-top:40px;padding-top:20px;border-top:1px solid #dce8ef}a:focus-visible{outline:2px solid #1f6595;outline-offset:4px}@media(max-width:600px){header{display:block}header nav{font-size:12px;margin-top:12px}}
