:root{--font-text:Charter, "Bitstream Charter", "Sitka Text", Cambria, "PT Serif", Georgia, serif;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;--c-bg:#fbfbf8;--c-surface:#fff;--c-surface-2:#f2f2ee;--c-text:#1b1f23;--c-muted:#4d555d;--c-border:#d6d6cf;--c-border-strong:#8a9097;--c-accent:#1d4a73;--c-accent-hover:#12314f;--c-focus:#b35900;--c-normative:#1d4a73;--c-explanatory:#3d5a3a;--c-historical:#6b4f1d;--c-proposal:#7a2e2e;--c-notice-bg:#f5f1e6;--c-notice-border:#b8a46a;--measure:42rem;--wide:72rem;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4.5rem;--radius:3px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-text);font-kerning:normal;margin:0;font-size:1.125rem;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-ui);letter-spacing:0;margin:var(--s6) 0 var(--s3);text-wrap:balance;overflow-wrap:anywhere;line-height:1.25}h1{margin-top:0;font-size:2rem;font-weight:650}h2{font-size:1.5rem;font-weight:600}h3{font-size:1.2rem;font-weight:600}h4{font-size:1.05rem;font-weight:600}p,ul,ol,dl,table,blockquote,pre{margin:0 0 var(--s4)}li+li{margin-top:var(--s1)}a{color:var(--c-accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--c-accent-hover);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px;border-radius:1px}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}code{background:var(--c-surface-2);border-radius:var(--radius);overflow-wrap:anywhere;padding:.05em .3em}pre{background:var(--c-surface-2);padding:var(--s4);border-radius:var(--radius);line-height:1.45;overflow-x:auto}pre code{background:0 0;padding:0}blockquote{padding:var(--s2) var(--s4);border-left:3px solid var(--c-border-strong);background:var(--c-surface);margin-left:0}hr{border:0;border-top:1px solid var(--c-border);margin:var(--s6) 0}img,svg{max-width:100%;height:auto}table{border-collapse:collapse;width:100%;font-size:.95rem;font-family:var(--font-ui)}caption{text-align:left;padding-bottom:var(--s2);font-weight:600}th,td{text-align:left;vertical-align:top;padding:var(--s2) var(--s3);border-bottom:1px solid var(--c-border)}thead th{border-bottom:2px solid var(--c-border-strong)}.table-wrap{margin-bottom:var(--s5);overflow-x:auto}.table-wrap:focus-visible{outline-offset:4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--s4);background:var(--c-accent);color:#fff;padding:var(--s2) var(--s4);z-index:10;font-family:var(--font-ui);position:absolute;top:-100px}.skip-link:focus{top:var(--s2);color:#fff}.container{width:min(100% - 2 * var(--s4), var(--wide));margin-inline:auto}.prose{max-width:var(--measure);overflow-wrap:anywhere;min-width:0}.prose>*+h2{margin-top:var(--s7)}.lead{color:var(--c-muted);font-size:1.25rem}.muted{color:var(--c-muted)}.small{font-size:.875rem;font-family:var(--font-ui)}.mono{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.85em}.nowrap{white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.site-header nav,.site-footer,.env-banner,.skip-link,.copy-btn{display:none!important}body{background:#fff;font-size:11pt}a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}}:lang(zh-CN){--font-text:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", "Noto Sans SC", sans-serif;--font-ui:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", system-ui, sans-serif}:lang(zh-CN) body,body:lang(zh-CN){line-break:strict}:lang(zh-CN) :lang(en){font-family:var(--font-ui)}
