:root { color-scheme: light dark; --text: #1f2933; --bg: #f6f7f9; --link: #4338ca; }
body { margin: 0; background: var(--bg); color: var(--text); font-family: ui-sans-serif, system-ui, sans-serif; line-height: 1.6; }
main { width: calc(100% - 32px); max-width: 68ch; margin: 0 auto; padding: 48px 0; }
main > p { max-width: 64ch; }
h1 { font-size: clamp(2rem, 5vw, 3rem); line-height: 1.1; }
h2 { margin-top: 2rem; }
.views { color: var(--text); font-size: 0.9rem; }
a { color: var(--link); }
@media (prefers-color-scheme: dark) {
  :root { --text: #e5e7eb; --bg: #111827; --link: #a5b4fc; }
}
