:root[data-locale=zh] :is(.homepage,.score-page,.inner-page),:root[data-locale=zh] .public-review{font-family:var(--font-geist-sans), var(--font-cjk), ui-sans-serif, system-ui, sans-serif;line-break:strict}:root[data-locale=zh] :is(.homepage,.score-page,.inner-page) .hp-logo-name{font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif}:root[data-locale=zh] .homepage :is(.hp-h1,.hp-h2,.hp-h2-xl,.hp-h2-m,.hp-statement,.hp-statement-l),:root[data-locale=zh] .inner-page :is(.ip-h1,.ip-h2,.ip-h2-m,.ip-statement,.ip-statement-l,.sv-h1,.sv-sum,.tx-statement,.rs-h1,.ab-h1,.rc-h1,.rc-lead-title,.rc-row-title,.ar-h1,.ct-h1,.ct-h2,.lg-h1,.nf-h1),:root[data-locale=zh] .score-page .score-h1{letter-spacing:-.012em}:root[data-locale=zh] .homepage :is(.hp-h1,.hp-h2,.hp-h2-xl,.hp-h2-m,.hp-statement,.hp-statement-l),:root[data-locale=zh] .inner-page :is(.ip-h1,.ip-h2,.ip-h2-m,.ip-statement,.ip-statement-l,.sv-h1,.tx-statement,.rs-h1,.ab-h1,.rc-h1,.rc-lead-title,.rc-row-title,.ar-h1,.ct-h1,.ct-h2,.lg-h1,.nf-h1),:root[data-locale=zh] .score-page .score-h1{margin-left:0}:root[data-locale=zh] .homepage :is(.hp-h1,.hp-h2-xl),:root[data-locale=zh] .inner-page :is(.ip-h1,.sv-h1,.rs-h1,.ab-h1,.rc-h1,.ct-h1,.lg-h1,.nf-h1),:root[data-locale=zh] .score-page .score-h1{line-height:1.14}:root[data-locale=zh] .homepage :is(.hp-h2,.hp-h2-m,.hp-statement-l),:root[data-locale=zh] .inner-page :is(.ip-h2,.ip-h2-m,.ip-statement-l,.sv-sum,.tx-statement,.rc-lead-title,.rc-row-title,.ar-h1,.ct-h2),:root[data-locale=zh] .inner-page .ip-close .ip-h2{line-height:1.18}:root[data-locale=zh] .homepage .hp-statement,:root[data-locale=zh] .homepage .hp-consequence .hp-statement,:root[data-locale=zh] .inner-page .ip-statement{line-height:1.3}:root[data-locale=zh] .inner-page.inner-results .ip-close .ip-h2{line-height:1.22}:root[data-locale=zh] .homepage :is(.hp-decision-title,.hp-record-statement,.hp-lane-name,.hp-lane-event,.hp-recommendation,.hp-bridge strong,.hp-next h4,.hp-also h3,.hp-stages h3,.hp-case-name,.hp-portrait strong,.hp-measure dt,.hp-term dt,.hp-term-contribution dt,.hp-unit-cap p>span),:root[data-locale=zh] .inner-page :is(.sv-floor-statement,.sv-area h3,.sv-link-pair,.sv-steps h3,.sv-right h3,.sv-right li,.tx-definition,.tx-stop,.tx-decision-title,.tx-recommendation,.tx-index a,.tx-entity strong,.tx-rung-route,.tx-entry-title,.tx-state,.rs-measure-name,.rs-record h3,.rs-operator-record,.rs-reading dt,.rs-span dd,.ab-narrative p:first-child,.ab-operators h3,.ab-portrait strong,.ar-body h2,.ar-next li a,.ct-steps h3,.lg-section h2,.lg-rows dt,.ip-next h4),:root[data-locale=zh] .score-page :is(.score-form .card h2,.score-contexts h2,.score-next h3),:root[data-locale=zh] .public-review :is(.review-id strong,.review-row-finding dd,.review-row-action dd,.review-bar-name){letter-spacing:0}:root[data-locale=zh] .homepage :is(.hp-decision-title,.hp-record-statement),:root[data-locale=zh] .inner-page :is(.sv-floor-statement,.tx-decision-title,.rs-operator-record,.ab-narrative p:first-child){line-height:1.4}:root[data-locale=zh] .inner-page :is(.sv-area h3,.sv-link-pair,.sv-right h3,.ab-operators h3,.rs-record h3){line-height:1.35}:root[data-locale=zh] .inner-page .ar-body h2,:root[data-locale=zh] .inner-page .lg-section h2{margin-left:0;line-height:1.3}:root[data-locale=zh] .public-review .review-row-finding dd{line-height:1.5}:root[data-locale=zh] .homepage :is(.hp-text,.hp-lede,.hp-support,.hp-close-offer,.hp-note,.hp-signal,.hp-analysis,.hp-pair dd,.hp-bridge span,.hp-also p,.hp-boundary,.hp-definition,.hp-next li p,.hp-trust,.hp-stat-caption,.hp-stages p,.hp-case-story .hp-text,.hp-execution),:root[data-locale=zh] .inner-page :is(.ip-text,.ip-lede,.ip-support,.ip-close-text,.ip-note,.ip-next li p,.ip-close-actions p,.sv-area p,.sv-link-line,.sv-steps p,.sv-right>p,.tx-pair dd,.tx-state-def,.tx-rung-line,.tx-entry-signal,.tx-entry dd,.tx-loop-caption,.tx-panel-note,.tx-entity>span:last-child,.rs-fields dd,.rs-reading dd,.rs-provenance,.rs-stat-caption,.ab-narrative p,.ab-principle-line,.ab-stat-caption,.rc-row-desc,.rc-meta,.ar-lede,.ar-body p,.ar-body li,.ar-contents a,.lg-summary,.lg-section p,.lg-section li,.lg-section dd,.lg-contents a,.ct-steps li p,.ct-path .ip-text),:root[data-locale=zh] .score-page :is(.score-lead,.score-assurance,.score-contexts h2+p,.score-next li p,.score-form label,.score-form form p[id$=-error],.score-form .prose-measure),:root[data-locale=zh] .public-review :is(.review-row dd,.review-note,.review-reviewed,.review-sample){line-height:1.72}:root[data-locale=zh] .inner-page :is(.ar-body p,.ar-body li,.lg-section p,.lg-section li,.lg-section dd){line-height:1.85}:root[data-locale=zh] .homepage :is(.hp-label,.hp-record-label,.hp-unit-cap strong,.hp-ledger-band,.hp-lane-flag,.hp-case-figs small,.hp-stat-qualifier,.hp-status strong),:root[data-locale=zh] .inner-page :is(.ip-label,.sv-floor-label,.tx-part-head,.tx-flag,.tx-status,.rs-measure dt,.rs-stat-qualifier,.ab-stat-qualifier),:root[data-locale=zh] .score-page .score-label,:root[data-locale=zh] .public-review :is(.review-row dt,.public-review-compact .review-sample){letter-spacing:.06em;font-size:12px}:root[data-locale=zh] .homepage .hp-eyebrow,:root[data-locale=zh] .inner-page .ip-eyebrow{letter-spacing:.08em}:root[data-locale=zh] .homepage :is(.hp-key,.hp-screen dt,.hp-story dt,.hp-routes,.hp-screen .illus-label,.hp-story .illus-label,.hp-truth,.hp-readouts dd,.hp-figures dd,.hp-measure dd),:root[data-locale=zh] .inner-page :is(.tx-key,.tx-panel dt,.tx-illus,.tx-routes,.tx-edge,.ip-truth,.tx-figures dd){font-size:12px}:root[data-locale=zh] .homepage .hp-unit .illus-label,:root[data-locale=zh] .homepage .hp-term dd.hp-term-note,:root[data-locale=zh] .inner-page .rs-fields dt,:root[data-locale=zh] .public-review .review-row-ai dd{font-size:13px}:root[data-locale=zh] .homepage .hp-routes .hp-route-on,:root[data-locale=zh] .inner-page .tx-routes .tx-route-on{font-size:12.5px}:root[data-locale=zh] :is(.homepage,.score-page,.inner-page) :is(.hp-cta,.ip-cta,.hp-nav-cta),:root[data-locale=zh] .score-page .score-form button[type=submit]{letter-spacing:0}@media (max-width:639.98px){:root[data-locale=zh] .homepage .hp-h1{font-size:clamp(30px,8.6vw,60px)}:root[data-locale=zh] .inner-page.inner-services .sv-h1{font-size:clamp(26px,7.2vw,60px)}}@media (max-width:999.98px){:root[data-locale=zh] .inner-page .ip-h1,:root[data-locale=zh] .inner-page.inner-results .rs-h1{font-size:clamp(30px,8.6vw,66px)}}:root[data-locale=zh] .inner-page .tx-state-latin,:root[data-locale=zh] .homepage .hp-state-latin{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;color:var(--hp-on-muted);margin-left:8px;font-size:12px;font-weight:400}@media (max-width:639.98px){:root[data-locale=zh] .inner-page .tx-state-latin{font-size:12px}}:root[data-locale=zh] :is(.homepage,.score-page,.inner-page) .hp-lang{font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:.04em}:root[data-locale=zh] .inner-page.inner-contact .ct-wechat{border-top:1px solid var(--hp-rule);grid-template-columns:minmax(0,1fr) 128px;align-items:start;column-gap:20px;margin-top:22px;padding-top:16px;display:grid}:root[data-locale=zh] .inner-page.inner-contact .ct-wechat-id{font-variant-numeric:tabular-nums;color:var(--hp-ink);-webkit-user-select:all;user-select:all;margin-top:6px;font-size:clamp(16px,1.25vw,18px);font-weight:600;line-height:1.5;display:block}:root[data-locale=zh] .inner-page.inner-contact .ct-wechat img{border:1px solid var(--hp-rule);background:#fff;border-radius:4px;width:128px;height:128px;display:block}@media (max-width:639.98px){:root[data-locale=zh] .inner-page.inner-contact .ct-wechat{grid-template-columns:minmax(0,1fr) 112px;column-gap:16px}:root[data-locale=zh] .inner-page.inner-contact .ct-wechat img{width:112px;height:112px}}@media (max-width:374.98px){:root[data-locale=zh] .inner-page.inner-contact .ct-wechat{grid-template-columns:minmax(0,1fr);row-gap:14px}}:root[data-locale=zh] .score-page .score-form .score-consent{color:var(--hp-body);grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:12px;margin-top:20px;font-size:14px;font-weight:400;line-height:1.7;display:grid}:root[data-locale=zh] .score-page .score-form .score-consent input{width:18px;height:18px;accent-color:var(--hp-orange);margin-top:3px}:root[data-locale=zh] .score-page .score-form .score-consent a{color:var(--hp-ink);text-underline-offset:4px;font-weight:600;text-decoration:underline}:root[data-locale=zh] .score-page .score-form label:not(.score-consent),:root[data-locale=zh] .score-page .score-form form p[id$=-error]{font-family:var(--font-geist-sans), var(--font-cjk), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;text-transform:none;font-size:14px;font-weight:600;line-height:20px}:root[data-locale=zh] .inner-page.inner-legal .lg-intro p{color:var(--lg-read);text-wrap:pretty;font-size:clamp(16.5px,1.25vw,18px);line-height:1.85}:root[data-locale=zh] .inner-page.inner-legal .lg-intro p+p{margin-top:1.1em}:root[data-locale=zh] .inner-page.inner-legal .lg-intro+.lg-section{margin-top:clamp(36px,3.6vw,52px)}:root[data-locale=zh] .zh-phrased{word-break:keep-all;overflow-wrap:anywhere}:root[data-locale=zh] .inner-page :is(.ar-body p,.lg-section p,.lg-section dd){text-wrap:pretty}:root[data-locale=zh] .inner-page .ip-eyebrow,:root[data-locale=zh] .homepage .hp-eyebrow{text-transform:none}
