:root{color-scheme:light dark;font-family:system-ui,sans-serif;line-height:1.65;color:#1f2937;background:#f8fafc}body{margin:0}main{max-width:850px;margin:2rem auto;padding:2rem;background:white;border-radius:1rem}h1,h2,h3{line-height:1.3}h2{margin-top:2.5rem}h3{margin-top:2rem}a{color:#075985;text-underline-offset:.2em}a:focus-visible{outline:3px solid #0284c7;outline-offset:4px}nav{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#f1f5f9;border-radius:.5rem}section{scroll-margin-top:1rem}@media(max-width:600px){main{margin:0;padding:1.25rem;border-radius:0}}@media(prefers-color-scheme:dark){:root{color:#e2e8f0;background:#0f172a}main{background:#172033}nav{background:#1e293b}a{color:#7dd3fc}}@media print{main{margin:0;padding:0;background:white;color:black}nav{display:none}a{color:black}}
