:root{color-scheme:dark;--bg:#0b090a;--panel:#151011;--line:#342628;--text:#f5f1ed;--muted:#b8adae;--red:#e12d3d}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.7 Inter,ui-sans-serif,system-ui,sans-serif}header{border-bottom:1px solid var(--line);background:#100c0d}nav,main,footer{max-width:980px;margin:auto;padding:24px}nav{display:flex;justify-content:space-between;align-items:center}.brand{font-weight:800;color:#fff;text-decoration:none}.brand i{color:var(--red);font-style:normal}.back{color:var(--muted)}main{padding-top:70px;padding-bottom:90px}h1{font-size:clamp(2.8rem,7vw,5.2rem);line-height:1;letter-spacing:-.055em;margin:.25em 0}.eyebrow{color:#ff6673;font:700 .72rem ui-monospace,monospace;letter-spacing:.14em}.updated{color:var(--muted)}section{margin:3rem 0;padding-top:1rem;border-top:1px solid var(--line)}h2{font-size:1.35rem}a{color:#ff7883}li{margin:.45rem 0}.notice{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--red);padding:1rem 1.25rem;margin:2rem 0}footer{border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}.links{display:flex;gap:1rem;flex-wrap:wrap}@media(max-width:600px){nav{align-items:flex-start;gap:1rem}.back{font-size:.8rem}}
