:root{color-scheme:light dark;font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif;background:#f6f8fb;color:#263348}
*{box-sizing:border-box}body{margin:0}a{color:#245dca;text-decoration:none}a:hover{text-decoration:underline}header{display:flex;justify-content:space-between;align-items:center;padding:18px max(24px,calc((100vw - 1056px)/2));background:white;border-bottom:1px solid #e0e6ef;gap:16px}header a{white-space:nowrap;color:inherit}main{max-width:1000px;margin:60px auto;padding:0 28px}.eyebrow,.footnote{color:#65748a;font-size:14px}h1{font-size:clamp(24px,4vw,36px);line-height:1.2;overflow-wrap:anywhere;margin:12px 0}.intro{font-size:22px;margin-bottom:8px}nav{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}nav a,button{padding:10px 18px;border:1px solid #d0dae8;border-radius:8px;background:white;font:inherit}.primary,button{background:#2863d2;color:white;border-color:#2863d2}section{padding:24px;background:white;border:1px solid #e0e6ef;border-radius:12px;min-height:180px}h2{font-size:18px;margin:0 0 8px}section p{margin:8px 0 18px}progress{width:100%;height:6px;accent-color:#2863d2}button{cursor:pointer}.footnote{margin-top:24px}@media(max-width:500px){main{margin:32px auto;padding:0 20px}header{padding:16px 20px}nav a{flex:1 1 40%;text-align:center;padding:10px}section{padding:20px}}@media(prefers-color-scheme:dark){:root{background:#171d27;color:#e2e7ee}header,section,nav a{background:#202936;border-color:#354153}a{color:#91b6ff}.primary{background:#2863d2;color:white}.eyebrow,.footnote{color:#a4b2c6}}
