/* Roboto, designed by Christian Robertson. Apache-2.0 license: roboto-license.c71d239df917.txt */
@font-face{font-family:Roboto;src:url('roboto-latin.0a44e0bb6ba5.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{color-scheme:light;--orange:#dc5f00;--orange-dark:#a94700;--orange-soft:#fff4ea;--ink:#202327;--text:#35383d;--muted:#62666c;--line:#dcdee0;--wash:#f5f6f6;--paper:#fff;--header-height:72px;--width:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 28px);-webkit-text-size-adjust:100%;scrollbar-color:#b1b5b9 #f5f6f6}
body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.8 'Microsoft YaHei','PingFang SC',sans-serif;-webkit-font-smoothing:antialiased}html[lang=en] body{font-family:Roboto,Arial,sans-serif}
a{color:inherit;text-decoration:none;text-underline-offset:5px}button,input,summary{font:inherit}button,summary{cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--orange);outline-offset:5px}::selection{background:#f7d7be;color:var(--ink)}input{caret-color:var(--orange)}
.shell{width:min(var(--width),calc(100% - 96px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;margin:-1px;padding:0;border:0}[hidden]{display:none!important}
h1,h2,h3,h4{margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}.quality-icon{width:28px;height:28px;flex:none}.chapter-icon{width:58px;height:58px;flex:none;color:var(--orange-dark)}.arrow-icon{width:20px;height:20px;flex:none}
.skip{position:fixed;top:10px;left:16px;z-index:200;padding:10px 20px;background:var(--ink);color:white;transform:translateY(-180%)}.skip:focus{transform:translateY(0)}
.topbar{position:sticky;top:0;z-index:60;background:var(--paper);border-bottom:1px solid transparent;transition:border-color .18s}.topbar.is-scrolled{border-color:var(--line)}
.header-inner{width:min(1440px,calc(100% - 80px));min-height:var(--header-height);display:flex;align-items:center;gap:32px;margin:auto}.brand-link{min-height:44px;display:flex;align-items:center;flex:none}.logo{width:102px;height:auto;display:block}
.desktop-nav{flex:1;display:flex;align-items:center;justify-content:center;gap:26px;min-width:0}.topic-nav a{position:relative;min-height:44px;display:inline-flex;align-items:center;font-size:13px;white-space:nowrap;color:var(--muted)}.topic-nav a[aria-current],.topic-nav a:hover{color:var(--ink);font-weight:600}.topic-nav a::after{content:'';position:absolute;bottom:5px;left:0;width:100%;height:2px;background:var(--orange);transform:scaleX(0);transition:transform .18s}.topic-nav a[aria-current]::after,.topic-nav a:hover::after{transform:scaleX(1)}
.header-tools{display:flex;align-items:center;gap:20px;flex:none}.home-link{display:flex;align-items:center;gap:7px;min-height:44px;font-size:12px;color:var(--muted)}.home-icon{width:16px;height:16px}.language-switch{display:flex;align-items:center;font-size:12px}.language-switch>*{min-width:40px;min-height:44px;padding:7px;display:flex;align-items:center;justify-content:center}.language-switch [aria-current]{color:var(--orange-dark);font-weight:700}.language-switch>*+*{border-left:1px solid var(--line)}.mobile-nav{display:none}
.reading-progress{position:absolute;bottom:-1px;left:0;width:100%;height:2px;border:0;appearance:none;background:transparent;pointer-events:none}.reading-progress::-webkit-progress-bar{background:transparent}.reading-progress::-webkit-progress-value{background:var(--orange)}.reading-progress::-moz-progress-bar{background:var(--orange)}
.hero{padding:80px 0 64px}.hero>.shell{display:grid;grid-template-columns:minmax(0,1fr) 340px;column-gap:64px;align-items:center}.hero h1{font-size:clamp(48px,6.6vw,88px);line-height:1.1;font-weight:800;letter-spacing:-.03em;margin-bottom:36px}.title-tail,.title-bridge{display:block}.title-tail>span{display:inline-block;padding-bottom:10px;border-bottom:7px solid var(--orange)}
.hero-copy{max-width:690px;color:var(--muted)}.hero-copy p{font-size:17px;line-height:1.95}.hero-copy p+p{margin-top:16px}.hero-copy strong{color:var(--ink);font-weight:700}.calibration{margin:0;min-width:0}.calibration>svg{width:100%;height:auto;display:block}.calibration figcaption{font-size:12px;color:var(--muted);margin-top:8px}.calibration-metrics{display:flex;gap:24px;margin-top:24px}.calibration-metrics p{flex:1}.calibration-metrics span{display:block;font-size:12px;color:var(--muted)}.calibration-metrics strong{font:600 28px/1.5 Roboto,Arial,sans-serif;font-variant-numeric:tabular-nums}
.facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:56px;padding-top:28px;border-top:1px solid var(--line)}.fact{padding-right:24px}.fact+.fact{padding-left:28px;border-left:1px solid var(--line)}.fact-number{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;line-height:1.2}.fact strong{font:600 46px/1.2 Roboto,Arial,sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.fact em{font-style:normal;font-size:14px;color:var(--orange-dark)}.fact-label{display:block;margin-top:10px;color:var(--muted);font-size:12px}
.section-heading{font-size:40px;line-height:1.35;letter-spacing:-.025em;font-weight:700}.section-intro{font-size:16px;line-height:1.9;color:var(--muted);margin-top:20px;max-width:660px}.overview{padding:88px 0}.overview-list{margin-top:40px}.overview-card{display:flex;min-width:0;gap:20px}.overview-copy{flex:1;min-width:0}.overview-card h3{font-size:20px;line-height:1.5;font-weight:700;text-wrap:pretty}.overview-card p{font-size:14px;color:var(--muted);line-height:1.8;margin-top:10px}.test-count{display:flex;align-items:center;gap:20px;font-size:12px;color:var(--orange-dark);margin-top:22px}.overview-card>.quality-icon{color:var(--orange-dark);width:34px;height:34px;margin-top:3px}.overview-card:hover h3{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:7px}
.category{padding:88px 0}.category-head{display:flex;gap:24px;align-items:flex-start;margin-bottom:24px}.category-title{min-width:0}.category-head h2{font-size:42px;line-height:1.3;letter-spacing:-.025em;margin-bottom:14px}.category-meta{color:var(--muted);font-size:13px}.cert-tags{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--muted);font-size:12px;margin-bottom:24px}.chapter-nav{display:flex;flex-wrap:wrap;gap:8px 24px;margin:28px 0 40px}.chapter-nav a{min-height:44px;display:flex;gap:8px;align-items:center;font-size:13px;color:var(--orange-dark)}.chapter-nav a:hover{text-decoration:underline}.chapter-nav .quality-icon{width:18px;height:18px;stroke-width:1.7}
.dimension+.dimension{margin-top:48px}.dimension-heading-row{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;margin-bottom:16px}.dimension-heading{display:flex;align-items:center;gap:10px;font-size:20px;line-height:1.5}.dimension-heading>.quality-icon{width:24px;height:24px;color:var(--orange-dark)}.standards{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.table-frame{border:1px solid var(--line);background:var(--paper);border-radius:12px;overflow:hidden}.criteria-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:16px;line-height:1.85;font-variant-numeric:tabular-nums}.criteria-table col:nth-child(1){width:24%}.criteria-table col:nth-child(2){width:46%}.criteria-table col:nth-child(3){width:30%}
.criteria-table th,.criteria-table td{padding:22px 24px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.criteria-table thead th{font-size:12px;line-height:1.6;font-weight:600;color:var(--muted);background:var(--wash);padding:16px 24px}.criteria-table thead th:last-child{color:var(--orange-dark);background:var(--orange-soft)}.criteria-table tbody th{font-weight:700}.criteria-table .spec{color:var(--text)}.spec p+p{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line)}.criteria-table .value{background:var(--orange-soft);color:#54493f;border-left:1px solid #ead6c5;line-height:1.95}.criteria-table tbody:last-child tr:last-child>*,.criteria-table tbody:last-child .value{border-bottom:0}.mobile-criteria{display:none}
.category-summary{margin-top:32px;padding:24px 28px;background:var(--paper);border:1px solid var(--line);border-radius:12px;font-size:17px;line-height:1.85}.category-summary p{max-width:900px}.summary-label{display:block;margin-bottom:8px;color:var(--orange-dark);font-size:12px;font-weight:700}.closing{padding:88px 0}.closing p{max-width:760px;font-size:16px;line-height:1.9;margin-top:24px;color:var(--muted)}
.footer{padding:40px 0 28px;border-top:1px solid var(--line)}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:32px}.footer-title{font-weight:600}.footer-bottom{display:flex;justify-content:space-between;align-items:baseline;gap:16px 28px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:24px;font-size:12px;color:var(--muted)}.legal-links{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap}.legal-links a,.legal-links button{display:inline-flex;align-items:center;min-height:32px}.legal-links button{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline}.legal-links a:hover{text-decoration:underline}.share{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.share-label{font-size:12px;color:var(--muted);margin-right:12px}.share a,.share button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;background:var(--paper);border:1px solid var(--line);border-radius:6px;font-size:12px;color:var(--text)}.share a:hover,.share button:hover{border-color:var(--orange-dark);color:var(--orange-dark)}.status,.cookie-fallback{margin-top:16px;font-size:13px;color:var(--muted)}.status:empty{display:none}.cookie-fallback a{text-decoration:underline}.copy-fallback{width:min(100%,480px);padding:10px;border:1px solid var(--line);font-size:14px;margin-top:12px}
@media(min-width:1800px){:root{--width:1360px}.hero>.shell{column-gap:100px}.criteria-table{font-size:17px}}
@media(max-width:1250px){.header-inner{width:calc(100% - 48px);gap:20px}.desktop-nav{gap:18px}.header-tools{gap:10px}.hero>.shell{grid-template-columns:minmax(0,1fr) 280px;gap:32px}.hero h1{font-size:68px}.criteria-table th,.criteria-table td{padding:20px}}
@media(max-width:1120px){.desktop-nav{display:none}.header-inner{justify-content:space-between}.mobile-nav{display:block}.mobile-nav summary{list-style:none;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px}.mobile-nav summary::-webkit-details-marker{display:none}.menu-icon{width:22px;height:22px}.mobile-nav-panel{position:absolute;top:100%;left:0;right:0;padding:24px 32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;background:var(--paper);border-bottom:1px solid var(--line)}.mobile-nav-panel a{min-height:48px;white-space:normal}.hero h1{font-size:60px}.calibration-metrics{gap:16px}}
@media(max-width:800px){:root{--header-height:64px}.shell,.header-inner{width:calc(100% - 40px)}.header-inner{gap:10px}.logo{width:92px}.header-tools{gap:8px}.hero{padding:44px 0 40px}.hero>.shell{grid-template-columns:1fr;gap:0}.hero h1{font-size:clamp(42px,8vw,60px);margin-bottom:28px}.title-tail>span{border-bottom-width:5px;padding-bottom:8px}.hero-copy p{font-size:16px;line-height:1.85}.calibration{display:grid;grid-template-columns:136px minmax(0,1fr);gap:0 20px;margin-top:32px;align-items:center}.calibration>svg{grid-row:1/3}.calibration figcaption{font-size:11px;margin:0}.calibration-metrics{margin-top:8px;gap:12px}.calibration-metrics span{font-size:11px}.calibration-metrics strong{font-size:22px}.facts{margin-top:32px;padding-top:24px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.fact{padding:0 12px 0 0}.fact+.fact{padding-left:20px}.fact:nth-child(3){padding-left:0;border-left:0}.fact:nth-child(2n){padding-right:0}.fact strong{font-size:36px}.fact em{font-size:12px}.fact-label{font-size:11px;line-height:1.7;margin-top:8px}
 .section-heading{font-size:30px}.section-intro{font-size:15px;margin-top:16px}.overview{padding:56px 0}.overview-card h3{font-size:18px}.overview-card p{font-size:13px}.overview-card>.quality-icon{width:30px;height:30px}.test-count{font-size:12px;margin-top:16px}.category{padding:56px 0}.chapter-icon{width:42px;height:42px}.category-head{gap:16px}.category-head h2{font-size:30px;margin-bottom:10px}.category-meta{font-size:12px}.cert-tags{font-size:12px}.chapter-nav{gap:4px 20px;margin:24px 0 32px}.chapter-nav a{font-size:12px}.dimension+.dimension{margin-top:40px}.dimension-heading-row{gap:8px;margin-bottom:16px}.dimension-heading{font-size:19px}.standards{width:100%;font-size:11px}.table-frame{display:none}.mobile-criteria{display:grid;gap:28px}.criterion-group{display:grid;gap:10px}.criterion-card{border:1px solid var(--line);border-radius:12px;background:var(--paper)}.criterion-card h4{font-size:17px;font-weight:700;line-height:1.6;padding:18px 20px 0}.criterion-card dl{margin:0}.criterion-spec{padding:10px 20px 20px}.criterion-card dt{font-size:11px;color:var(--muted);line-height:1.6;margin-bottom:7px}.criterion-card dd{margin:0;color:var(--text);font-size:16px;line-height:1.85;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.criterion-card dd p+p{margin-top:8px}.group-benefit{padding:18px 20px;background:var(--orange-soft);border:1px solid #ecd9c9;border-radius:12px;color:#54493f;font-size:16px;line-height:1.85}.benefit-label{font-size:12px;color:var(--orange-dark);font-weight:700;margin-bottom:8px}.benefit-label span{display:block;margin-top:2px;font-size:11px;font-weight:400;color:#755d4b}.category-summary{margin-top:28px;padding:20px;font-size:16px}.closing{padding:56px 0}.footer-top{display:block}.share{margin-top:24px}.share-label{width:100%;margin-bottom:4px}.footer-bottom{display:block}.legal-links{margin-top:12px;gap:8px 16px}
}
@media(max-width:600px){.home-text,.menu-label{display:none}.home-link{width:36px;justify-content:center}.header-tools{gap:4px}.language-switch>*{min-width:36px}.mobile-nav-panel{padding:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.calibration{grid-template-columns:120px minmax(0,1fr);gap:0 12px}.calibration-metrics span{font-size:11px}}
@media(max-width:380px){.shell,.header-inner{width:calc(100% - 32px)}.logo{width:80px}.language-switch>*{min-width:32px}.header-tools{gap:0}.hero h1{font-size:39px}.hero-copy p{font-size:15px}.calibration{grid-template-columns:100px minmax(0,1fr)}.calibration-metrics{gap:8px}.fact strong{font-size:32px}.fact+.fact{padding-left:14px}.fact:nth-child(3){padding-left:0}.category-head h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
@media print{.topbar,.skip,.share,.legal-links,.status,.chapter-nav,.calibration{display:none!important}.shell{width:100%}.hero,.overview,.category,.closing{padding:24px 0}.hero>.shell,.category-layout,.overview>.shell{display:block!important}.hero h1{font-size:30px!important}.hero-copy p{font-size:12px!important}.table-frame{display:block!important}.mobile-criteria{display:none!important}.criteria-table,.criteria-table .value{font-size:10px!important}.criteria-table th,.criteria-table td{padding:8px!important}.category-head h2{font-size:22px!important}.category-lead{position:static!important}.overview-list{display:grid!important;grid-template-columns:repeat(5,1fr)!important}.overview-card{display:block!important;padding:10px!important;background:white!important;color:#202327!important}.overview-card h3{font-size:12px!important}.overview-card p{font-size:10px!important}.overview-card>.quality-icon{display:none}.criteria-table tr{break-inside:avoid}}

/* English: continuous dark opening, then an editorial index and chapter rail. */
:root{--width:1280px}.topbar{background:#202327;color:#fff}.topbar.is-scrolled{border-color:#45484c}.topbar .topic-nav a,.home-link{color:#c7c9cd}.topbar .topic-nav a[aria-current],.topbar .topic-nav a:hover{color:#fff}.language-switch [aria-current]{color:#f5a76d}.language-switch>*+*{border-color:#55585d}.desktop-nav{gap:24px}.hero{background:#202327;color:#fff;padding-top:60px;padding-bottom:48px}.hero>.shell{grid-template-columns:minmax(0,1fr) 300px;column-gap:100px}.hero h1{font-size:clamp(60px,6.5vw,92px);line-height:1.02;font-weight:700;letter-spacing:-.035em;margin-bottom:32px}.title-tail>span{padding-bottom:14px}.hero-copy{max-width:620px;color:#c7c9cd}.hero-copy p{font-size:17px;line-height:1.75}.hero-copy strong{color:white;font-weight:600}.calibration{align-self:start;margin-top:54px}.calibration>svg>rect{stroke:#62666c;stroke-width:1px}.calibration figcaption,.calibration-metrics span{color:#c7c9cd}.calibration-metrics{display:block;margin-top:32px}.calibration-metrics p+p{margin-top:20px}.calibration-metrics strong{font-size:36px;color:#f5a76d}.facts{border-color:#55585d;margin-top:40px;padding-top:24px}.fact+.fact{border-color:#55585d}.fact strong{font-size:34px}.fact em{color:#f5a76d;font-size:13px}.fact-label{color:#c7c9cd;margin-top:8px}
.overview>.shell{display:grid;grid-template-columns:320px minmax(0,1fr);gap:80px}.overview-heading{padding-top:8px}.overview-heading .section-heading{font-size:42px;line-height:1.15;max-width:300px}.overview-list{margin:0}.overview-card{padding:24px 0;border-bottom:1px solid var(--line);align-items:flex-start;gap:24px}.overview-card:first-child{padding-top:0}.overview-card>.quality-icon{color:var(--ink)}.overview-copy{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:8px 24px}.overview-card h3{grid-column:1;font-size:23px;line-height:1.3}.overview-card p{grid-column:1;margin:0;max-width:450px;font-size:15px;line-height:1.7}.test-count{white-space:nowrap;grid-column:2;grid-row:1/3;align-self:center;justify-content:flex-end;font-size:12px;gap:12px;margin:0}
.category{border-top:1px solid var(--line)}.category-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:56px}.category-lead{position:sticky;top:104px;align-self:start}.category-head{display:block;margin-bottom:24px}.chapter-icon{width:48px;height:48px;margin-bottom:24px}.category-head h2{font-size:32px;line-height:1.15;letter-spacing:-.025em}.category-meta{font-size:12px;line-height:1.7;display:block}.cert-tags{font-size:12px;line-height:1.7;gap:8px 12px;margin:24px 0}.chapter-nav{display:block;margin:24px 0 0;padding-top:12px;border-top:1px solid var(--line)}.chapter-nav a{font-size:12px;gap:10px;line-height:1.5;padding:6px 0}.chapter-nav .quality-icon{width:18px;height:18px}.dimension-heading{font-size:22px;line-height:1.4}.dimension-heading-row{gap:10px}.standards{width:100%;font-size:11px}.criteria-table col:nth-child(1){width:26%}.criteria-table col:nth-child(2){width:43%}.criteria-table col:nth-child(3){width:31%}.criteria-table{line-height:1.65;font-size:16px}.criteria-table th,.criteria-table td{padding:22px 20px;overflow-wrap:normal;word-break:normal}.criteria-table .spec{overflow-wrap:anywhere}.criteria-table thead th{font-size:12px;padding:15px 20px}.criteria-table .value{line-height:1.75;background:#faf6f2}.criteria-table thead th:last-child{background:#faf6f2}.category-summary{border:0;border-radius:0;background:transparent;border-top:2px solid var(--orange);padding:24px 0 0;font-size:18px;line-height:1.65}.summary-label{font-size:12px}.closing{background:var(--wash)}.closing>.shell{display:grid;grid-template-columns:1fr 1fr;gap:80px}.closing .section-heading{font-size:48px;line-height:1.12;max-width:480px}.closing p{margin:0;font-size:18px;line-height:1.75;align-self:center}.footer{padding-top:48px}.footer-title{font-size:20px;max-width:280px;line-height:1.4}
@media(max-width:1250px){.hero>.shell{column-gap:48px;grid-template-columns:minmax(0,1fr) 260px}.hero h1{font-size:76px}.overview>.shell{grid-template-columns:260px minmax(0,1fr);gap:48px}.category-layout{grid-template-columns:210px minmax(0,1fr);gap:32px}.criteria-table th,.criteria-table td{padding:18px 16px}.category-head h2{font-size:28px}.desktop-nav{gap:16px}}
@media(max-width:1120px){.mobile-nav-panel{background:#202327;border-color:#55585d}.hero h1{font-size:64px}.category-layout{display:block}.category-lead{position:static;margin-bottom:36px}.category-head{display:flex;gap:24px;align-items:flex-start}.chapter-icon{margin:0}.category-head h2{font-size:36px;max-width:700px}.chapter-nav{display:flex;gap:8px 24px;margin-top:16px}.overview>.shell{gap:40px;grid-template-columns:240px minmax(0,1fr)}.overview-heading .section-heading{font-size:36px}.overview-card h3{font-size:21px}.overview-copy{grid-template-columns:minmax(0,1fr) 108px;gap:8px 12px}.test-count{gap:8px}}
@media(max-width:800px){.hero{padding:44px 0 40px}.hero>.shell{grid-template-columns:1fr;gap:0}.hero h1{font-size:clamp(48px,9.5vw,72px);line-height:1.04}.hero-copy p{font-size:16px;line-height:1.75}.calibration{margin-top:32px;align-self:auto}.calibration-metrics{display:flex;margin-top:8px}.calibration-metrics p+p{margin:0}.calibration-metrics strong{font-size:22px}.facts{margin-top:28px}.fact strong{font-size:32px}.fact em{font-size:12px}.overview>.shell{display:block}.overview-heading .section-heading{font-size:36px;max-width:340px}.overview-heading .section-intro{max-width:520px}.overview-list{margin-top:32px}.overview-card{gap:16px;padding:24px 0}.overview-card h3{font-size:20px}.overview-copy{grid-template-columns:1fr;gap:8px}.overview-card p{font-size:14px}.test-count{grid-column:1;grid-row:auto;justify-content:flex-start;margin-top:6px}.category-head h2{font-size:32px}.chapter-icon{width:40px;height:40px}.category-head{gap:20px}.category-lead{margin-bottom:28px}.category-meta{font-size:12px}.chapter-nav a{font-size:12px}.dimension-heading{font-size:20px}.criterion-card h4{font-size:18px;line-height:1.4;padding-top:20px}.criterion-card dd{line-height:1.75}.criterion-spec{padding-top:12px}.group-benefit{background:#faf6f2;line-height:1.75}.category-summary{font-size:18px}.closing>.shell{display:block}.closing .section-heading{font-size:38px;max-width:340px}.closing p{font-size:17px;margin-top:24px}.footer-title{font-size:20px}}
@media(max-width:380px){.hero h1{font-size:44px}.hero-copy p{font-size:15px}.fact strong{font-size:30px}.fact em{font-size:11px}.overview-heading .section-heading{font-size:32px}.category-head h2{font-size:28px}}

/* 分享采用紧凑的图标组；复制动作以细分隔线和文字区分。 */
.share{gap:16px;flex-wrap:nowrap}.share-label{margin:0;font-size:13px;white-space:nowrap}.share-actions{display:flex;align-items:center;gap:4px}.share a,.share button{border:0;background:transparent;border-radius:0;min-height:44px;font-size:13px;transition:background .18s,color .18s}.share a{width:44px;padding:12px;border-radius:50%}.share a:hover{background:var(--wash);color:var(--orange-dark)}.share-icon{width:18px;height:18px;display:block;flex:none}.share button{gap:8px;padding:0 0 0 20px;margin-left:12px;border-left:1px solid var(--line)}.share button:hover span{text-decoration:underline;text-underline-offset:5px}
@media(max-width:800px){.share{display:block;margin-top:28px}.share-label{display:block;margin-bottom:10px}.share-actions{margin-left:-12px}.share button{padding-left:16px;margin-left:8px}}
