/* Shared language navigation; preserve the existing navy/gold/teal identity. */
.nav .language-switch{color:var(--gold);white-space:nowrap;border:1px solid currentColor;border-radius:5px;padding:8px 10px;line-height:1.2}
.nav .language-switch:hover,.nav .language-switch:focus-visible{background:var(--gold);color:var(--ink)}
.nav{gap:12px}
html[lang="zh-Hans"]{--field-body:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",sans-serif;--field-display:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",sans-serif;line-break:strict;word-break:normal}
html[lang="zh-Hans"] .eyebrow{letter-spacing:.08em}
html[lang="zh-Hans"] h1,html[lang="zh-Hans"] h2,html[lang="zh-Hans"] h3{line-height:1.35;overflow-wrap:anywhere;text-wrap:balance}
html[lang="zh-Hans"] h1{max-width:none}
html[lang="zh-Hans"] .deep-guide{--guide-measure:42em}
html[lang="zh-Hans"] .deep-guide p,html[lang="zh-Hans"] .deep-guide li{line-height:1.9}
html[lang="zh-Hans"] .brand-name{font-family:"Bahnschrift",Arial,sans-serif}
@media(min-width:621px) and (max-width:1120px){.header-inner{flex-wrap:wrap;gap:12px;padding-block:12px}.nav{flex:1 1 100%;justify-content:flex-start;flex-wrap:wrap}.nav a{font-size:14px}.nav .button{padding:10px 14px}}
@media(max-width:620px){.nav .language-switch{justify-self:start;margin-block:2px}.nav{gap:4px}html[lang="zh-Hans"] .hero h1{font-size:clamp(1.85rem,8vw,2.7rem)}html[lang="zh-Hans"] .faq-category-links a{white-space:normal}}
