:root { color-scheme: light dark; }
body { font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
       max-width: 44rem; margin: 0 auto; padding: 2.5rem 1.25rem 4rem;
       line-height: 1.65; color: #1a1a1a; background: #fff; }
@media (prefers-color-scheme: dark) { body { color: #e8e8e8; background: #141414; } }
h1 { font-size: 1.75rem; margin-bottom: .25rem; }
h2 { font-size: 1.15rem; margin-top: 2rem; }
.updated { color: #777; font-size: .9rem; margin-top: 0; }
footer { margin-top: 3rem; padding-top: 1rem; border-top: 1px solid #8883;
         color: #777; font-size: .875rem; }
