:root{--fg:#1f2328;--mut:#57606a;--line:#d0d7de;--link:#0969da;--bg:#fff;--code:#f6f8fa}
*{box-sizing:border-box}
body{margin:0;background:#f6f8fa;color:var(--fg);font-family:system-ui,"Microsoft YaHei",sans-serif;line-height:1.75}
.wrap{max-width:820px;margin:0 auto;padding:28px 20px 60px;background:var(--bg);min-height:100vh}
.top{display:flex;align-items:center;gap:12px;margin-bottom:8px}
.top a{color:var(--link);text-decoration:none;font-size:14px}
h1{font-size:22px;margin:8px 0 4px}
h2{font-size:17px;margin:22px 0 6px;padding-bottom:4px;border-bottom:1px solid var(--line)}
h3{font-size:15px;margin:16px 0 4px}
p{margin:8px 0}
hr{border:0;border-top:1px solid var(--line);margin:22px 0}
table{border-collapse:collapse;width:100%;margin:12px 0;font-size:14px}
th,td{border:1px solid var(--line);padding:7px 10px;text-align:left;vertical-align:top}
th{background:var(--code)}
code{background:var(--code);padding:1px 5px;border-radius:4px;font-size:.92em}
blockquote{margin:10px 0;padding:8px 14px;border-left:3px solid var(--line);color:var(--mut);background:var(--code);border-radius:0 6px 6px 0}
ul,ol{margin:8px 0;padding-left:24px}
a{color:var(--link)}
.foot{margin-top:36px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;color:var(--mut)}
.tag{display:inline-block;font-size:12px;padding:2px 8px;border-radius:999px;background:#eef4ff;color:#1a56b8;margin-left:6px;vertical-align:middle}
.tag-warn{background:#fff4e5;color:#a35700}
.scope{border:1px solid #d0d7de;border-radius:10px;padding:12px 14px;background:#fafbfc;margin:12px 0}
@media print{body{background:#fff}.wrap{max-width:none}}
