:root{--bg:#F6F3EE;--ink:#1F1D1A;--muted:#5E5850;--link:#2A4F7A}
@media (prefers-color-scheme:dark){:root{--bg:#161514;--ink:#EDE9E3;--muted:#A9A299;--link:#8DB4E2}}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
main{max-width:640px;margin:0 auto;padding:48px 16px 64px}
.brand{font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:14px;color:var(--muted);margin:0 0 24px}
h1{font-size:32px;line-height:1.2;margin:0 0 16px}
h2{font-size:20px;margin:32px 0 8px}
.lead{font-size:19px}
a{color:var(--link)}
.fine{margin-top:40px;font-size:14px;color:var(--muted)}
