:root{--bg:#fff;--fg:#16181d;--muted:#5b6270;--line:#e3e6ec;--accent:#0b6b5f;--warn-bg:#fff6e5;--warn-line:#e6b866;--warn-fg:#6b4a00;--max:720px}@media (prefers-color-scheme:dark){:root{--bg:#101216;--fg:#e8eaee;--muted:#a0a7b4;--line:#282c34;--accent:#4dbfae;--warn-bg:#2a2416;--warn-line:#7a6329;--warn-fg:#e8c982}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);margin:0;font:16px/1.65 system-ui,-apple-system,Segoe UI,Helvetica Neue,Noto Sans HK,PingFang HK,sans-serif}main{max-width:var(--max);margin:0 auto;padding:3rem 1.25rem 5rem}h1{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.9rem;line-height:1.25}h2{letter-spacing:-.005em;margin:2.25rem 0 .5rem;font-size:1.15rem}h3{margin:1.5rem 0 .35rem;font-size:1rem}p,li{color:var(--fg)}ul{padding-left:1.15rem}li{margin:.3rem 0}a{color:var(--accent);text-underline-offset:2px}.lede{color:var(--muted);margin-top:0;font-size:1.06rem}.muted{color:var(--muted)}.small{font-size:.875rem}hr{border:0;border-top:1px solid var(--line);margin:2.5rem 0}.notice{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-fg);border-radius:8px;margin:1.5rem 0;padding:1rem 1.15rem}.notice h2{margin-top:0;font-size:1rem}.notice code{background:#0000000f;border-radius:3px;padding:.05em .3em;font:.85em ui-monospace,SFMono-Regular,Menlo,monospace}footer{max-width:var(--max);border-top:1px solid var(--line);color:var(--muted);margin:0 auto;padding:1.5rem 1.25rem 3rem;font-size:.875rem}footer a{margin-right:1rem}
