:root{--ink:#142537;--muted:#546477;--line:#d7e2e9;--bg:#f6f9fb;--gold:#d5a02e}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}main{max-width:940px;margin:auto;padding:28px 23px 70px}h1{font-size:clamp(31px,4.5vw,50px);line-height:1.15;letter-spacing:-.03em}h2{margin:33px 0 8px;font-size:23px}p{max-width:780px}a{color:#12617e;text-underline-offset:3px}a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.nav{display:flex;flex-wrap:wrap;gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#896421;font-size:12px;font-weight:700}.lede{font-size:19px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:13px}.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;color:var(--ink);text-decoration:none}.card strong{color:#10617e}.card p{font-size:14px;margin-bottom:0;color:var(--muted)}.cta{background:#fff8e6;border-left:3px solid var(--gold);padding:16px 22px;margin:26px 0}.small{font-size:13px;color:var(--muted)}.footer{border-top:1px solid var(--line);margin-top:40px;padding-top:18px;font-size:13px;color:var(--muted)}details{background:#fff;border:1px solid var(--line);padding:12px 18px;margin:8px 0;border-radius:7px}summary{cursor:pointer;font-weight:650}