:root { color-scheme: light dark; }
body { font: 16px/1.6 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; max-width: 42rem; margin: 0 auto; padding: 1rem; }
header { border-bottom: 1px solid #8884; margin-bottom: 1.5rem; }
header h1 { margin: .5rem 0; font-size: 1.4rem; }
nav a { margin-right: 1rem; text-decoration: none; }
nav a:hover { text-decoration: underline; }
article { margin-bottom: 2rem; }
.meta { color: #888; font-size: .9rem; }
footer { border-top: 1px solid #8884; margin-top: 2rem; padding-top: .5rem; color: #888; }
