:root{color-scheme:light dark;--fg:#17212e;--muted:#516070;--bg:#f7f8fb;--card:#fff;--accent:#1d4f95;--border:#dce2ea} @media(prefers-color-scheme:dark){:root{--fg:#edf2f9;--muted:#b1bfd0;--bg:#101722;--card:#172230;--accent:#9ec6ff;--border:#344559}} *{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}header,main,footer{max-width:880px;margin:auto;padding:0 1.4rem}header{padding-top:2rem;padding-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}header strong{letter-spacing:.14em;font-size:1.1rem}nav{display:flex;gap:1.2rem;flex-wrap:wrap;font-size:.94rem}a{color:var(--accent)}main{padding-top:.6rem;padding-bottom:3rem}article{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:clamp(1.25rem,4vw,2.8rem)}h1{font-size:clamp(2rem,5vw,2.8rem);line-height:1.15;margin:.2rem 0 .6rem}h2{font-size:1.2rem;margin:2rem 0 .4rem}.lede,.meta{color:var(--muted)}.lede{font-size:1.1rem}li{margin:.45rem 0}footer{padding-bottom:2rem;color:var(--muted);font-size:.9rem}