:root{--brand:#1D4E89;--marking:#F5C518;--ink:#141B26;--muted:#5E6A7A;--bg:#F2F4F7;--surface:#fff}
@media (prefers-color-scheme:dark){:root{--ink:#E8EDF3;--muted:#98A5B5;--bg:#0E131A;--surface:#171E28;--brand:#3B78C4}}
*{box-sizing:border-box}body{margin:0;font:17px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:var(--bg);color:var(--ink);padding:0 16px}
main{max-width:640px;margin:0 auto;padding-block:40px 64px}
.badge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:#1D4E89;color:var(--marking);font-weight:800;font-size:28px}
h1{font-size:34px;letter-spacing:-.02em;margin:16px 0 4px}h2{font-size:20px;margin:32px 0 8px}
p,li{color:var(--ink)}.muted{color:var(--muted)}a{color:var(--brand)}
