:root{font-family:system-ui,sans-serif;color:#183448;background:#f6f8fa;line-height:1.7}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:860px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid #cbd5dc}header>a{font-size:22px;font-weight:800}header span,.review{font-size:14px}h1{font-size:clamp(36px,7vw,58px);line-height:1.12;color:#082b3a;margin:14px 0 24px}h2{font-size:25px;line-height:1.3;margin-top:36px}.intro{font-size:21px}.eyebrow{letter-spacing:.12em;font-size:13px;font-weight:800;margin-top:32px}a{color:#125a76;text-underline-offset:3px}aside,.callout{background:#e7eff2;border-radius:12px;padding:24px}.callout{margin-top:40px}.callout h2{margin-top:0}.button,button{display:inline-block;padding:13px 18px;min-height:48px;border:0;border-radius:8px;font:inherit;font-weight:700;cursor:pointer;margin:8px 12px 8px 0;background:#082b3a;color:white;text-decoration:none}button{background:white;color:#082b3a;border:1px solid #082b3a}li{margin:12px 0}:focus-visible{outline:3px solid #327592;outline-offset:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:white;padding:12px}footer{border-top:1px solid #cbd5dc;font-size:14px}@media print{header,.callout,footer,button{display:none}body{background:white}main{padding:0}}
