:root { --bg:#fafaf9; --fg:#1c1917; --muted:#57534e; --line:#e7e5e4; }
@media (prefers-color-scheme: dark) { :root { --bg:#1c1917; --fg:#f5f5f4; --muted:#a8a29e; --line:#44403c; } }
body { background:var(--bg); color:var(--fg); font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif; margin:0; }
main { max-width:640px; margin:0 auto; padding:48px 16px; }
h1 { font-size:1.8rem; margin:0 0 .25rem; } h2 { font-size:1.1rem; margin-top:2rem; }
p, li { color:var(--muted); } a { color:inherit; }
footer { margin-top:3rem; padding-top:1rem; border-top:1px solid var(--line); font-size:.9rem; color:var(--muted); }
