:root { color-scheme: light; }
body { margin: 0; font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; line-height: 1.6; color: #111; }
a { color: inherit; text-decoration: underline; text-underline-offset: 0.2em; }
.site-header { border-bottom: 1px solid #eee; }
.nav { display: flex; gap: 1rem; padding: 1rem; align-items: center; flex-wrap: wrap; }
.brand { font-weight: 700; text-decoration: none; }
.container { max-width: 720px; margin: 2rem auto; padding: 0 1rem; }
h1 { line-height: 1.2; margin-top: 0; }
