:root{ --ink:#0b1220; --muted:#6b7280; --card:#fff; --bg:#f7fafc; }
body{ background:var(--bg); color:var(--ink); font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial; }
.wrap{ max-width:980px; margin:40px auto; padding:0 16px; }
h1,h2,h3{ scroll-margin-top: 90px; }
.card{ background:var(--card); border:1px solid #e5e7eb; }
.muted{ color:var(--muted); }
code { font-size: .9em; }
.toc a{ text-decoration: none; }
