.language-select{font:500 12px/1.2 Inter,system-ui,sans-serif;color:var(--fg,#302642);background:var(--bg,#f5f3ee);border:1px solid var(--line,#d7d1df);border-radius:20px;padding:8px 20px 8px 10px;cursor:pointer;max-width:112px;flex-shrink:0}.language-select:focus-visible{outline:2px solid #7c3aed;outline-offset:3px}html[lang=en] .cn{font-family:Inter,system-ui,sans-serif}html[lang=en] .hero h1{font-size:clamp(36px,5.1vw,76px);line-height:1.12}@media(max-width:600px){.language-select{max-width:96px;padding:7px 12px 7px 8px;font-size:11px}.nav-inner{gap:8px}.portal-logo{font-size:16px}.nav-auth-compact{font-size:12px!important;padding:8px 11px!important}.sub-nav-inner{flex-wrap:wrap;gap:12px}.sub-nav-links{flex-wrap:wrap}}
html[lang=en] h2,html[lang=en] h3{overflow-wrap:anywhere}html[lang=en] h2 .cn{white-space:normal}@media(max-width:600px){html[lang=en] h2{font-size:clamp(28px,8.2vw,40px);line-height:1.2}html[lang=en] h2 .cn{font-size:inherit}}
