:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:#18323a;background:#f3f8f9;line-height:1.75;--accent:#059caa;--border:#dce7ea}
*{box-sizing:border-box}
body{margin:0;min-width:280px}
[hidden]{display:none!important}
a{color:#087d8b;text-decoration:underline;text-underline-offset:.17em;overflow-wrap:anywhere}
a:focus-visible,button:focus-visible{outline:3px solid #04aeb7;outline-offset:4px}
.site-header{max-width:1080px;margin:auto;padding:23px max(20px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;gap:12px;color:#71858b;font-size:13px}
.brand{font-size:19px;font-weight:750;color:#18323a;text-decoration:none;letter-spacing:.04em}
.reader{max-width:960px;margin:0 auto 40px;padding:38px 52px 25px;background:#fff;border:1px solid #e3ecee;border-radius:20px;box-shadow:0 10px 32px #143a4406}
.document-header{padding-bottom:22px;border-bottom:1px solid var(--border)}
.eyebrow{margin:0 0 8px;font-size:12px;font-weight:650;letter-spacing:.1em;color:var(--accent)}
h1{font-size:clamp(25px,4.2vw,34px);line-height:1.4;margin:0 0 10px}
.description{margin:0;color:#7b8c92;font-size:13px}
.status{margin:30px 0;padding:18px 20px;background:#f1f8f9;border-radius:10px;color:#5a737b;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:15px}
.status.error{background:#fff7ef;color:#8b5827}
button{border:0;border-radius:8px;padding:9px 16px;font:inherit;font-weight:600;background:#049eab;color:white;white-space:nowrap;cursor:pointer}
button:disabled{opacity:.6;cursor:wait}
.document-content{margin-top:27px;min-width:0;font-size:16px;line-height:1.9;overflow-wrap:anywhere;word-break:normal}
.document-content p,.document-content div,.document-content section{margin:0 0 .9em}
.document-content p:empty{min-height:.65em}
.document-content h1,.document-content h2,.document-content h3,.document-content h4,.document-content h5,.document-content h6{margin:1.5em 0 .6em;line-height:1.5;color:#102d37}
.document-content h1{font-size:26px}.document-content h2{font-size:23px}.document-content h3{font-size:20px}.document-content h4,.document-content h5,.document-content h6{font-size:17px}
.document-content ul,.document-content ol{padding-left:1.6em;margin:.65em 0 1em}.document-content li{margin:.3em 0}
.document-content blockquote{margin:1em 0;padding:.4em 1em;border-left:3px solid #71c7ce;background:#f5fafa}
.document-content pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8f9;padding:12px;border-radius:8px;font-size:14px}.document-content code{font-family:ui-monospace,Consolas,monospace}
.table-scroll{max-width:100%;overflow-x:auto;margin:1.25em 0;overscroll-behavior-x:contain;border:1px solid var(--border);border-radius:8px}
.document-content table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.7;margin:0;background:#fff}
.document-content th,.document-content td{padding:10px 12px;border:1px solid var(--border);vertical-align:top;min-width:100px;max-width:400px;white-space:normal;overflow-wrap:anywhere}
.document-content th{background:#edf6f7;font-weight:650;text-align:left}.document-content caption{padding:9px;font-weight:600;background:#f6f9fa;caption-side:top}
.document-content hr{height:1px;border:0;background:var(--border);margin:1.5em 0}
.document-footer{margin-top:34px;padding-top:20px;border-top:1px solid var(--border);font-size:12px;color:#7a8d93}
.document-footer nav{display:flex;gap:22px;flex-wrap:wrap;font-size:13px}.document-footer p{margin:10px 0 0}
.noscript-message{background:#fff7ef;padding:15px;color:#86592f}
@media(max-width:640px){.site-header{padding:17px 18px}.reader{margin:0 10px 20px;padding:25px 18px 21px;border-radius:14px}.document-content{font-size:15px;line-height:1.9}.document-content h1{font-size:23px}.document-content h2{font-size:21px}.document-content h3{font-size:18px}.status{align-items:flex-start;flex-wrap:wrap;padding:15px}.document-content th,.document-content td{padding:8px 10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
