:root{--bg:#f3f5f8;--ink:#14213d;--muted:#5b6475;--line:#dde2ea;--mint:#7ee0bf;color-scheme:light}
*{box-sizing:border-box}html{background:var(--bg)}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif}
.band{background:var(--ink);color:#fff;padding:18px 16px}
.inner{max-width:820px;margin:0 auto}
.logo{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:700;font-size:1.2rem}
.doc{padding:28px 16px 60px}
.doc h1{font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.15;margin:0 0 6px}
.doc h2{font-size:1.15rem;margin:28px 0 6px}
.doc .meta{color:var(--muted);margin:0 0 20px}
.doc table{border-collapse:collapse;width:100%;font-size:.95rem}
.doc th,.doc td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}
.doc th{background:#fff}
.tbc{background:#fff2dc;color:#7a4a00;padding:0 4px;border-radius:4px;font-size:.9em}
a{color:#2443b8}
