:root { --bg:#fafaf8; --text:#1d1d1f; --muted:#5f5f66; --accent:#e5244a; }
@media (prefers-color-scheme: dark) { :root { --bg:#141416; --text:#ececee; --muted:#a0a0a8; } }
body { margin:0; background:var(--bg); color:var(--text); font:16px/1.65 -apple-system, system-ui, sans-serif; }
main { max-width:720px; margin:0 auto; padding:48px 16px; }
h1 { font-size:28px; } h2 { font-size:18px; margin-top:32px; }
a { color:var(--accent); } nav a { margin-right:16px; } .muted { color:var(--muted); font-size:14px; }
