:root{color-scheme:dark;--page:#0b1020;--panel:#141d30;--ink:#f5f1e8;--muted:#b9bed0;--gold:#f9d99b;--line:#303b54}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--page);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.9;font-size:16px}a{color:var(--gold);text-underline-offset:4px}a:hover{color:#fff}a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}header{border-bottom:1px solid var(--line)}.topbar{max-width:1120px;margin:auto;padding:23px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;font-weight:650}.brand img{width:38px;height:38px}.topbar nav{display:flex;gap:22px;font-size:14px}.topbar nav a[aria-current=page]{color:#fff;text-decoration:none}.layout{max-width:1120px;margin:auto;padding:58px 28px 80px;display:grid;grid-template-columns:190px minmax(0,1fr);gap:60px}.toc{position:sticky;top:30px;align-self:start;font-size:13px}.toc strong{display:block;color:var(--muted);font-weight:500;margin-bottom:16px}.toc a{display:block;color:var(--muted);text-decoration:none;padding:5px 0}.toc a:hover{color:var(--gold)}article{min-width:0;max-width:770px}.eyebrow{font-size:12px;letter-spacing:.15em;color:var(--gold);margin:0 0 14px}h1{font-size:clamp(32px,5vw,46px);line-height:1.25;letter-spacing:-.04em;margin:0 0 18px}h2{font-size:22px;line-height:1.5;margin:0 0 16px}h3{font-size:17px;margin:22px 0 8px}.meta{font-size:13px;color:var(--muted);margin-bottom:28px}.intro{font-size:18px;color:#d6d9e5}.notice{border:1px solid #6c5739;border-radius:14px;background:#211e22;padding:18px 22px;font-size:14px;margin:26px 0 38px}.notice strong{color:var(--gold)}section{border-top:1px solid var(--line);margin-top:34px;padding-top:30px}p{margin:12px 0}ul,ol{padding-left:23px}li{margin:7px 0}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px;margin:18px 0}th,td{text-align:left;vertical-align:top;padding:14px;border:1px solid var(--line)}th{background:var(--panel);font-weight:600}td:first-child{min-width:110px}footer{border-top:1px solid var(--line);color:var(--muted);padding:28px;font-size:13px}.footer-inner{max-width:1120px;margin:auto;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}footer nav{display:flex;gap:20px}.contact{padding:20px 24px;border-radius:14px;background:var(--panel);overflow-wrap:anywhere}.contact p{margin:4px 0}.back{display:inline-block;margin-top:32px;font-size:14px}@media(max-width:760px){.topbar{padding:18px 20px;align-items:flex-start;flex-wrap:wrap;gap:14px}.topbar nav{font-size:13px;gap:18px}.layout{display:block;padding:36px 20px 55px}.toc{position:static;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:32px;display:flex;gap:8px 18px;flex-wrap:wrap}.toc strong{width:100%;margin:0}.toc a{padding:0}h2{font-size:20px}.intro{font-size:16px}th,td{padding:10px}.footer-inner{display:block}footer nav{margin-top:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{:root{color-scheme:light}body{background:#fff;color:#111}header,.toc,footer,.back{display:none}.layout{display:block;max-width:none;padding:0}article{max-width:none}a{color:#111}.notice,.contact,th{background:#f4f4f4;color:#111}section{break-inside:avoid}}
