
html[lang="zh-CN"]{--font:"Nunito","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",system-ui,sans-serif}
html[lang="zh-CN"] h1,html[lang="zh-CN"] h2,html[lang="zh-CN"] h3{letter-spacing:0}
html[lang="zh-CN"] .hero h1 em{white-space:nowrap}
.hdr-cta{display:flex;align-items:center;gap:10px}
.lang{position:relative}
.lang>button{display:flex;align-items:center;gap:6px;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--hdr-ink);font:600 14px/1 var(--font);cursor:pointer}
.lang>button:hover{background:var(--hdr-hover)}
.lang>button svg{width:16px;height:16px}
.lang ul{display:none;position:absolute;right:0;top:calc(100% + 6px);min-width:150px;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px -18px rgba(0,20,80,.35);z-index:60}
.lang.open ul{display:block}
.lang li a{display:block;padding:9px 12px;border-radius:8px;color:var(--ink);font-size:14px;text-decoration:none}
.lang li a:hover{background:var(--brand-50)}
.lang li a[aria-current]{color:var(--brand);font-weight:700}
.mnav .lang-m{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0 4px;border-top:1px solid var(--line);margin-top:12px}
.mnav .lang-m a{padding:8px 12px;border:1px solid var(--line);border-radius:999px;font-size:14px;color:var(--ink);text-decoration:none}
.mnav .lang-m a[aria-current]{border-color:var(--brand);color:var(--brand);font-weight:700}
@media (max-width:900px){.lang{display:none}}
