:root { color-scheme: light dark; font: 17px/1.75 system-ui, sans-serif; }
body { max-width: 780px; margin: auto; padding: 24px; }
h1 { font-size: 1.75rem; line-height: 1.4; } h2 { font-size: 1.3rem; margin-top: 2rem; }
nav { display: flex; gap: 1.5rem; flex-wrap: wrap; } a { color: #087d94; text-underline-offset: .2em; }
section { scroll-margin-top: 1rem; } .muted { opacity: .75; } li { margin: .5rem 0; }
@media (prefers-color-scheme: dark) { a { color: #70d6e2; } }
