:root{color-scheme:light dark;--paper:#f7f5ec;--ink:#162b43;--blue:#396b97;--card:#fff}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.7 system-ui,sans-serif}main,header,footer{width:min(760px,100% - 40px);margin:auto}header{padding:24px 0;border-bottom:1px solid #8693a544}header a{font-weight:700;text-decoration:none}main{padding:48px 0}h1,h2{line-height:1.15}h1{font:clamp(2.5rem,7vw,4rem)/1.08 Georgia,serif;letter-spacing:-.03em}h2{margin-top:2em;font-size:1.4rem}a{color:var(--blue);text-underline-offset:4px}a:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.eyebrow{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.lead{font-size:1.25rem}.card{background:var(--card);padding:24px;border-radius:20px;margin:24px 0}.button{display:inline-block;padding:12px 20px;border-radius:30px;background:var(--blue);color:white;text-decoration:none;font-weight:650}nav{display:flex;flex-wrap:wrap;gap:24px}footer{border-top:1px solid #8693a544;padding:24px 0 40px;font-size:.9rem}.muted{font-size:.9rem}li+li{margin-top:8px}@media(prefers-color-scheme:dark){:root{--paper:#101c2c;--ink:#f4f2e9;--blue:#9cc7ed;--card:#1b2b3e}.button{background:#396b97;color:white}}
