:root { --bg: #fafaf8; --fg: #1a1a1a; --muted: #6b6b6b; }
@media (prefers-color-scheme: dark) { :root { --bg: #141414; --fg: #ededed; --muted: #9a9a9a; } }
* { margin: 0; box-sizing: border-box; }
body { background: var(--bg); color: var(--fg); font: 18px/1.5 Georgia, "Times New Roman", serif; }
main { min-height: 100vh; display: flex; flex-direction: column; justify-content: center; padding: 0 16px; max-width: 40rem; margin: 0 auto; }
h1 { font-weight: normal; font-size: 2.4rem; letter-spacing: 0.01em; }
.strap { color: var(--muted); margin-top: 0.4rem; }
