*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:#f4f7f5;color:#173c36;font-family:system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.75}a{color:#146f61;text-underline-offset:3px;overflow-wrap:anywhere}a:hover{color:#093f36}h1,h2,h3{line-height:1.27;letter-spacing:-.025em}h1{font-size:clamp(44px,6.3vw,82px);margin:20px 0 24px;letter-spacing:-.055em}h1 em{font-style:normal;color:#197b69}h2{font-size:clamp(24px,2.5vw,33px);margin:12px 0 18px}h3{font-size:22px;margin-top:32px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px max(24px,calc((100vw - 1160px)/2));border-bottom:1px solid #d4e3db}header nav{display:flex;flex-wrap:wrap;gap:22px;font-size:13px}.brand{font-weight:800;text-decoration:none;letter-spacing:.05em}.brand small{display:block;font-size:10px;letter-spacing:.13em;margin-top:4px}.skip{position:absolute;left:-10000px}.skip:focus{position:fixed;left:16px;top:10px;z-index:10;background:#fff;padding:10px}main{max-width:1208px;margin:auto;padding:0 24px}.hero{padding:68px 0 48px;max-width:870px}.eyebrow,.section-number{font-size:11px;letter-spacing:.13em;font-weight:800;color:#356d60}.subtitle{font-size:24px;line-height:1.6}.hero-description{font-size:18px;max-width:780px}.hero-note{font-size:12px;color:#587469;margin-top:24px}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:26px 0}.actions a{padding:10px 16px;border:1px solid #9dbeb0;border-radius:7px;text-decoration:none;font-size:14px;font-weight:700}.actions .primary{background:#126453;color:white;border-color:#126453}.principle{padding:30px 34px;border-left:5px solid #21816d;background:#e4eee7;border-radius:10px}.principle h2{font-size:clamp(23px,2.8vw,32px)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0}.metrics div{border:1px solid #d2e0d7;border-radius:10px;padding:21px 22px;background:white}.metrics b{display:block;font-size:32px;line-height:1.3}.metrics span{font-size:13px}.notice{background:#fff9ed;padding:20px 26px;border:1px solid #ecdfc2;border-radius:10px;margin:22px 0 42px}.notice p{margin:8px 0;font-size:14px}.layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:40px;align-items:start}.sticky{position:sticky;top:22px}aside{align-self:stretch;min-width:0}aside a{display:block;padding:9px 0;font-size:12px;line-height:1.6;text-decoration:none;border-bottom:1px solid #d7e3db}aside b{display:inline-block;width:28px;font-size:11px}.chapter{padding:36px 0 40px;border-top:1px solid #c9dbcf;min-width:0}article .chapter:first-child{padding-top:22px}.chapter p,.chapter li{overflow-wrap:anywhere}.english{color:#537165;font-size:15px}.state{display:inline-block;padding:4px 9px;font-size:10px;letter-spacing:.02em;font-weight:800;background:#e8eee8;border-radius:4px;overflow-wrap:anywhere}.lede{font-style:italic;color:#617769;font-size:14px}blockquote{margin:24px 0;border-left:3px solid #267762;padding:12px 20px;background:#eaf1ea}blockquote p{margin:5px 0}table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed;margin:22px 0;background:white}th,td{padding:12px 13px;vertical-align:top;text-align:left;border:1px solid #d6e1d9;overflow-wrap:anywhere}th{background:#e4eee6;font-weight:750}code{font-family:ui-monospace,monospace;font-size:.9em;overflow-wrap:anywhere;background:#e9eee8;padding:2px 4px}pre{white-space:pre-wrap;overflow-wrap:anywhere}.source-chip{font-size:10px;display:inline-block;padding:4px 7px;margin:4px 3px 0 0;background:#eaf0e9;border:1px solid #d5e0d6;border-radius:3px;text-decoration:none}.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.download-grid a{padding:22px;border:1px solid #ccdcd0;background:white;border-radius:8px;text-decoration:none}.download-grid b{display:block}.download-grid span{font-size:12px;display:block;margin-top:8px}.sources{padding-left:20px}.sources li{padding:12px 0;font-size:13px}.sources li>span{display:block;color:#6b7a6e;font-size:10px;letter-spacing:.04em}.sources li p{font-size:12px;margin:4px 0}footer{max-width:1208px;margin:0 auto;padding:32px 24px 56px;border-top:1px solid #ceddcf;font-size:12px}footer p{margin:5px 0}a:focus-visible{outline:3px solid #cc962f;outline-offset:3px}@media(max-width:900px){.layout{grid-template-columns:1fr;gap:24px}aside .sticky{position:static;display:grid;grid-template-columns:1fr 1fr;column-gap:22px}aside .eyebrow{grid-column:1/-1}.hero{padding-top:45px}.download-grid{grid-template-columns:1fr 1fr}}@media(max-width:550px){main{padding:0 18px}header{padding:18px;display:block}header nav{margin-top:14px;gap:14px;font-size:11px}.hero{padding:36px 0 30px}.subtitle{font-size:20px}.hero-description{font-size:16px}.principle{padding:22px}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metrics div{padding:17px}.metrics span{font-size:12px}.notice{padding:18px}aside .sticky{grid-template-columns:1fr}.chapter{padding:28px 0}table{font-size:11px}th,td{padding:9px 7px}.download-grid{grid-template-columns:1fr}.actions a{font-size:12px;padding:10px 12px}footer{padding:24px 18px 40px}}@media print{header,aside,.actions{display:none}.layout{display:block}main{max-width:none}.chapter{page-break-inside:auto}h2,h3{page-break-after:avoid}body{background:white;color:black}.metrics{display:none}a{color:black}.sources{font-size:10px}}
