
:root{color-scheme:light;--ink:#253833;--paper:#f7f4ec;--line:#d8ded5;--accent:#2b6757}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.7 system-ui,-apple-system,sans-serif}
main{max-width:1160px;margin:auto;padding:32px 26px 90px}header{display:flex;gap:20px;flex-wrap:wrap;font-size:14px;border-bottom:1px solid var(--line);padding-bottom:18px}
h1{font-size:clamp(30px,4vw,48px);line-height:1.16;max-width:900px}h2{font-size:28px;line-height:1.3}h3{font-size:19px}a{color:var(--accent);text-underline-offset:3px}
.eyebrow,.note,.refs,footer{font-size:14px}.eyebrow{text-transform:uppercase;letter-spacing:.08em}.status{background:#e5eee7;border-left:5px solid var(--accent);padding:14px 18px;font-size:15px}
article,.panel{margin:28px 0;padding:24px;background:#fffdf7;border:1px solid var(--line);border-radius:8px;scroll-margin-top:20px}nav{display:flex;gap:8px;flex-wrap:wrap}nav a{padding:5px 11px;border:1px solid var(--line);border-radius:20px;font-size:14px}
.tri{display:grid;grid-template-columns:1fr 1fr;gap:26px}.tri>section{min-width:0}.tri>section:last-child{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px;font-family:system-ui,"PingFang SC","Noto Sans CJK SC",sans-serif}
.label{font-size:13px;letter-spacing:.08em;color:#657b70}.operation{border-top:1px solid var(--line);padding-top:16px}.refs{overflow-wrap:anywhere}.refs a{margin-right:12px}.source-meta{overflow-wrap:anywhere}details{border-top:1px solid var(--line);padding-top:14px;margin-top:18px}summary{cursor:pointer;font-size:15px}p{margin:.6em 0 1em}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px}code{font-size:13px;overflow-wrap:anywhere}footer{margin-top:40px} @media(max-width:760px){.tri{display:block}.tri>section{margin-bottom:22px}article{padding:18px}main{padding:20px 15px 60px}body{font-size:17px}}
.table-scroll{overflow-x:auto}td{min-width:130px}p{hyphens:auto;text-align:justify}.label,.eyebrow,.refs,.status{text-align:start}

.new-batch{border-top:4px solid #2b6757}.source-original{border-left:2px solid #d8ded5;padding-left:18px}.source-original p{font-size:16px}.language-note{font-size:15px}.source-meta{text-align:start}

.skip{position:absolute;top:-100px;left:12px;background:#fff;padding:12px;z-index:10}.skip:focus{top:12px}a:focus-visible{outline:3px solid #a75124;outline-offset:4px}.source-meta{text-align:start}
