.language-switcher{display:flex;align-items:center;justify-content:flex-end;gap:4px;max-width:1440px;padding:12px 5%;margin:auto;font:12px/1.4 "Helvetica Neue",Arial,sans-serif;color:#244b3b}.language-switcher a{padding:7px 12px;border:1px solid transparent;border-radius:30px;text-decoration:none;color:inherit;white-space:nowrap}.language-switcher a:hover{border-color:#a9bb9f}.language-switcher a[aria-current=page]{background:#214f3b;color:#fff}.language-switcher a:focus-visible{outline:2px solid #214f3b;outline-offset:3px}
.language-auto{border:0;border-left:1px solid #c5cfbb;margin-left:4px;padding:6px 10px;background:transparent;color:inherit;font:inherit;white-space:nowrap;cursor:pointer}.language-auto[aria-pressed=true]{text-decoration:underline;text-underline-offset:4px}.language-auto:focus-visible{outline:2px solid #214f3b;outline-offset:2px}.language-auto:disabled{cursor:default;opacity:.6}
html:not(:lang(zh-CN)) .hero h1{white-space:normal}html:not(:lang(zh-CN)) .hero-copy{min-width:0}
html:lang(en) .hero h1{font-size:clamp(48px,5.5vw,88px);line-height:1.12;letter-spacing:-.05em}html:lang(en) .hero-topic{font-size:13px;letter-spacing:.03em}html:not(:lang(zh-CN)) .hero-copy,html:not(:lang(zh-CN)) .lead-intro,html:not(:lang(zh-CN)) .guide-page{overflow-wrap:anywhere}html:not(:lang(zh-CN)) .main-nav{gap:18px}html:not(:lang(zh-CN)) .main-nav a{white-space:normal}html:not(:lang(zh-CN)) .quiz-intro h1{font-size:clamp(48px,5.5vw,82px);line-height:1.14}html:not(:lang(zh-CN)) .quiz-option-title{line-height:1.35}html:not(:lang(zh-CN)) .quiz-option-detail{line-height:1.5}html:not(:lang(zh-CN)) .guide-page h1{line-height:1.2}html:not(:lang(zh-CN)) .lead-chips{flex-wrap:wrap}html:not(:lang(zh-CN)) .lead-fields label{line-height:1.5}html:not(:lang(zh-CN)) .lead-card-head strong{font-size:19px}html:not(:lang(zh-CN)) .support-launcher-copy strong{font-size:14px}html:not(:lang(zh-CN)) .support-launcher-copy small{max-width:150px}html:not(:lang(zh-CN)) .support-topics{flex-wrap:wrap}html:not(:lang(zh-CN)) .support-topics a{flex:1 1 100px}html:not(:lang(zh-CN)) .support-primary{height:auto;min-height:48px;padding:14px 18px;line-height:1.4}html:not(:lang(zh-CN)) .support-header>div{min-width:0}html:not(:lang(zh-CN)) .support-header>div>span{line-height:1.4}html:not(:lang(zh-CN)) .family-intro h2{font-size:clamp(30px,4vw,54px)}
@media(max-width:1000px){html:not(:lang(zh-CN)) .main-nav{display:none}html:not(:lang(zh-CN)) .plan-trigger span{max-width:140px;white-space:normal;line-height:1.4}html:not(:lang(zh-CN)) .lead-fields{grid-template-columns:1fr}html:not(:lang(zh-CN)) .lead-fields label{grid-column:1}}@media(max-width:760px){.language-switcher{justify-content:center;padding:8px 12px}.language-switcher a{padding:6px 10px}html:lang(en) .hero h1{font-size:48px}html:not(:lang(zh-CN)) .quiz-intro h1{font-size:48px}html:not(:lang(zh-CN)) .hero-topic{font-size:11px}html:not(:lang(zh-CN)) .offline-stamp{display:none}html:not(:lang(zh-CN)) .quiz-result-cta h3{font-size:32px}html:not(:lang(zh-CN)) .support-dialog{max-width:calc(100vw - 24px)}html:not(:lang(zh-CN)) .support-launcher-copy{display:none}html:not(:lang(zh-CN)) .guide-page h1{font-size:38px}html:not(:lang(zh-CN)) .lead-card-head strong{font-size:17px}}
@media(max-width:760px){html:not(:lang(zh-CN)) .filters{flex-wrap:wrap;overflow:visible}html:not(:lang(zh-CN)) .mobile-dock>a,html:not(:lang(zh-CN)) .mobile-dock>button{min-width:0;flex:1;width:auto;gap:5px;font-size:10px;padding:11px 8px;white-space:normal;text-align:center}html:not(:lang(zh-CN)) .hero-actions{flex-wrap:wrap}html:not(:lang(zh-CN)) .hero-actions .button{max-width:100%;min-width:0}}
@media(max-width:760px){.language-switcher{flex-wrap:wrap;font-size:11px;gap:1px}.language-switcher a{padding:6px 7px}.language-auto{padding:6px 7px;margin-left:0}}
