
:root{color-scheme:light;--fg:#111;--muted:#555;--bg:#fff;--link:#0b57d0}
*{box-sizing:border-box}body{margin:0;font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--fg);background:var(--bg)}
main{max-width:42rem;margin:0 auto;padding:2rem 1.25rem 4rem}h1{font-size:1.5rem;margin:0 0 1rem}h2{font-size:1.15rem;margin:1.75rem 0 .5rem}
p,li{color:var(--fg)} .muted{color:var(--muted)} a{color:var(--link)} nav{margin-bottom:1.5rem;font-size:.95rem}
nav a{margin-right:1rem} footer{margin-top:3rem;padding-top:1rem;border-top:1px solid #e5e5e5;font-size:.9rem;color:var(--muted)}
