:root { --bg: #ffffff; --text: #1f2937; --muted: #4b5563; --accent: #4f46e5; } @media (prefers-color-scheme: dark) { :root { --bg: #0b0f19; --text: #e5e7eb; --muted: #9ca3af; --accent: #a5b4fc; } } body { margin: 0; background: var(--bg); color: var(--text); font: 16px/1.6 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; } main { max-width: 680px; margin: 0 auto; padding: 48px 16px; } h1 { font-size: 2rem; margin: 0 0 12px; } h2 { font-size: 1.1rem; margin: 32px 0 8px; } p, li { color: var(--muted); } .lead { color: var(--text); font-size: 1.1rem; } ul { padding-left: 20px; } a { color: var(--accent); }