 :root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:#1e293b;background:#fff;line-height:1.85;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:#1d4ed8;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid #60a5fa;outline-offset:4px}.wrap{max-width:900px;margin:auto;padding:0 28px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:84px;border-bottom:1px solid #e2e8f0}.brand img{width:156px;height:auto;display:block}.topbar nav{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:14px}main{padding-top:36px!important;padding-bottom:56px!important}.eyebrow{font-size:14px;color:#475569}h1{font-size:clamp(29px,5vw,42px);line-height:1.4;letter-spacing:-.025em;margin:12px 0 20px}h2{font-size:24px;line-height:1.5;margin:38px 0 12px}h3{font-size:18px;margin:24px 0 8px}p,ul,ol{margin:12px 0}li+li{margin-top:9px}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em;overflow-wrap:anywhere}pre{background:#172033;color:#f1f5f9;border-radius:12px;padding:22px;overflow-x:auto;line-height:1.7}pre code{font-size:13px;white-space:pre;overflow-wrap:normal}.note{background:#eff6ff;border-left:3px solid #60a5fa;padding:15px 19px;border-radius:0 9px 9px 0}.toc{padding:18px 22px;border:1px solid #e2e8f0;border-radius:12px}.toc ul{margin:6px 0}.table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:12px}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}th,td{padding:13px 16px;border-bottom:1px solid #e2e8f0;vertical-align:top}th{background:#f8fafc}tr:last-child td{border-bottom:0}footer{border-top:1px solid #e2e8f0;font-size:14px;padding-top:22px!important;padding-bottom:30px!important;color:#475569}footer a{margin-right:20px}html{scroll-padding-top:24px}@media(max-width:600px){.wrap{padding:0 20px}.topbar{align-items:flex-start;padding-top:20px;padding-bottom:18px;gap:16px;flex-direction:column}.topbar nav{gap:8px 18px}pre{padding:17px}th,td{padding:11px}main{padding-top:26px!important}}
