:root { color-scheme: light; --bg:#f4f4f1; --surface:#fcfcfb; --ink:#0b0b0b; --ink-2:#52514e; --link:#2a78d6; }
@media (prefers-color-scheme: dark) {
  :root { color-scheme: dark; --bg:#111110; --surface:#1a1a19; --ink:#f0efec; --ink-2:#c3c2b7; --link:#3987e5; }
}
body { margin:0; background:var(--bg); color:var(--ink); font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif; }
main { max-width:720px; margin:0 auto; padding:32px 16px 72px; }
h1 { font-size:28px; margin:8px 0 0; letter-spacing:-.01em; }
h2 { font-size:18px; margin:28px 0 6px; }
p, li { color:var(--ink-2); }
a { color:var(--link); }
.meta { margin-top:2px; font-size:14px; }
.back { font-size:14px; margin:0; }
