
.preview-notice{font-size:13px;padding:10px 14px;background:#edf1e8;color:#485b3d;margin-bottom:24px}
:root{color-scheme:light;--paper:#fafbf8;--ink:#202621;--muted:#59625b;--line:#d7ddd5;--green:#276249;font-family:"Segoe UI","Microsoft YaHei",system-ui,sans-serif;font-size:16px;line-height:1.85}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink)}main{max-width:840px;margin:0 auto;padding:56px 32px 40px}h1,h2,p,dl,dd{margin:0}.brand{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600}.brand img{border-radius:10px}h1{font-size:40px;line-height:1.25;margin-top:26px;letter-spacing:-.02em}.intro{margin-top:16px;color:var(--muted)}.meta{display:flex;flex-wrap:wrap;gap:12px 36px;margin-top:27px;font-size:13px}.meta div{display:flex;gap:10px}.meta dt{color:var(--muted)}.meta dd{overflow-wrap:anywhere}nav{display:flex;flex-wrap:wrap;gap:4px 28px;border-block:1px solid var(--line);padding:10px 0;margin-top:28px}nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}a{color:var(--green);text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:#143d2b}a:focus-visible{outline:3px solid var(--green);outline-offset:4px}section{scroll-margin-top:24px;margin-top:38px}h2{font-size:22px;line-height:1.45;font-weight:650;margin-bottom:14px}p+p{margin-top:14px}section p{overflow-wrap:anywhere}code{font-family:Consolas,monospace;font-size:14px;overflow-wrap:anywhere}.permissions{border-block:1px solid var(--line);margin-bottom:16px}.permissions div{display:grid;grid-template-columns:190px 1fr;gap:16px;padding:14px 0}.permissions div+div{border-top:1px solid var(--line)}.permissions dd{color:var(--muted)}footer{margin-top:46px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:13px}.skip{position:absolute;left:24px;top:-100px;background:var(--paper);padding:10px}.skip:focus{top:8px}::selection{background:#d3e7d7;color:var(--ink)}@media(max-width:600px){main{padding:30px 22px}h1{font-size:34px}.meta{display:block}.meta div+div{margin-top:4px}.permissions div{display:block}.permissions dt{margin-bottom:6px}nav{gap:4px 22px}section{margin-top:31px}}@media print{body{background:#fff}main{max-width:none;padding:0}nav,.skip,footer{display:none}a{color:inherit}h2{break-after:avoid}section{break-inside:avoid}}
