:root{--bg:#fff;--text:#1a1f2b;--muted:#4a5568;--accent:#0b5cad;--rule:#d9dee6}@media (prefers-color-scheme:dark){:root{--bg:#0f141b;--text:#e8ecf2;--muted:#a7b1c0;--accent:#6db3ff;--rule:#2a3340}}*{box-sizing:border-box}body{background:var(--bg);max-width:44rem;color:var(--text);margin:0 auto;padding:0 1rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.65}a{color:var(--accent)}h1{margin:2.5rem 0 .5rem;font-size:2.25rem;line-height:1.2}h2{margin:2.5rem 0 .75rem;font-size:1.35rem}.site-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:1.25rem 0;display:flex}.site-header nav a{margin-left:1.25rem;text-decoration:none}.site-header nav a:hover{text-decoration:underline}.brand{color:var(--text);font-weight:700;text-decoration:none}.lead{color:var(--muted);margin-top:0;font-size:1.2rem}.site-footer{border-top:1px solid var(--rule);color:var(--muted);margin-top:4rem;padding:1.5rem 0;font-size:.9rem}
