:root { --bg: #f4f4f1; --surface: #ffffff; --text: #18181a; --muted: #5d5d59; --line: rgba(0,0,0,.08); color-scheme: light dark; }
@media (prefers-color-scheme: dark) { :root { --bg: #0f0f10; --surface: #1c1c1e; --text: #f2f2f0; --muted: #a1a1a6; --line: rgba(255,255,255,.08); } }
* { box-sizing: border-box; }
body { margin: 0; background: var(--bg); color: var(--text); font: 17px/1.6 -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif; }
header { background: #141414; color: #f4f4f1; padding: 40px 20px 28px; }
header .wrap, main { max-width: 720px; margin: 0 auto; }
header a { color: inherit; text-decoration: none; font-weight: 700; }
h1 { margin: 10px 0 0; font-size: 34px; line-height: 1.15; letter-spacing: -0.01em; }
main { padding: 8px 20px 56px; }
h2 { margin: 32px 0 6px; font-size: 20px; }
p, li { color: var(--text); }
.muted { color: var(--muted); font-size: 15px; }
a { color: inherit; }
nav { display: flex; gap: 2px; margin-top: 24px; }
nav a { flex: 1; padding: 16px 20px; background: var(--surface); text-decoration: none; font-weight: 700; }
