:root{--bg:#141114;--card:#1e1a1f;--ink:#f6f1e7;--muted:#a39b8f;--accent:#ffb547;--line:#3a333b}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:ui-sans-serif,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:18px;line-height:1.6}main{max-width:760px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.brand{color:var(--ink);font-weight:800;text-decoration:none}.brand b{color:var(--accent)}nav.crumbs{color:var(--muted);margin-bottom:2rem;font-size:.95rem}nav.crumbs a{color:var(--muted);margin-right:.9rem}h1{margin:0 0 .6rem;font-size:2.1rem;line-height:1.15}h2{margin:2.4rem 0 .6rem;font-size:1.35rem}h3{margin:1.6rem 0 .4rem;font-size:1.1rem}p.lead{color:var(--muted);margin-top:0;font-size:1.15rem}a{color:var(--accent)}code,kbd{background:var(--card);border-radius:6px;padding:.05em .35em;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.92em}ol,ul{padding-left:1.4rem}li{margin:.3rem 0}.tip{background:var(--card);border-left:4px solid var(--accent);border-radius:10px;margin:1.4rem 0;padding:.9rem 1.1rem}.note{color:var(--muted);font-size:.95rem}table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.97rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.55rem .5rem}th{color:var(--muted);font-weight:600}footer{border-top:1px solid var(--line);color:var(--muted);margin-top:3.5rem;padding-top:1.2rem;font-size:.95rem}footer a{color:var(--muted);margin-right:1rem}.draft{color:#ffd9d4;background:#5a1f1a;border-radius:10px;margin-bottom:1.5rem;padding:.8rem 1rem;font-weight:700}
