.language-picker{position:relative;flex:none;font-size:14px}
.language-picker>summary{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 4px;white-space:nowrap;cursor:pointer;list-style:none}
.language-picker>summary::-webkit-details-marker{display:none}
.language-picker[open]>summary{color:var(--blue)}
.language-options{position:absolute;inset-inline-end:0;top:100%;z-index:80;min-width:176px;padding:8px;background:var(--paper);border:1px solid var(--line);border-radius:6px;box-shadow:0 14px 35px #13213920;max-height:70dvh;overflow:auto}
.language-options a{display:flex;align-items:center;min-height:44px;padding:10px 13px;border-radius:3px;font-size:15px;white-space:nowrap;text-align:start}
.language-options a:hover,.language-options a:focus-visible,.language-options a[aria-current=page]{background:#edf2ff;color:var(--blue)}
.footer-languages{display:flex;flex-wrap:wrap;gap:3px 16px;margin-top:12px}
.footer-languages a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}
.footer-languages a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}
html[lang=zh-CN]{--font:'PingFang SC','Microsoft YaHei','Noto Sans CJK SC',sans-serif}
html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] h3{letter-spacing:0;line-height:1.35}
html[lang=zh-CN] .eyebrow{letter-spacing:.04em}
html[lang=zh-CN] .hero h1{font-size:clamp(43px,4.4vw,68px)}
html[lang=fr] .hero h1,html[lang=es] .hero h1{font-size:clamp(43px,4.3vw,64px)}
.hero-copy,.partner-intro>*{min-width:0}
html[lang=fr] .hero-actions,html[lang=es] .hero-actions{flex-wrap:wrap}
@media(min-width:1181px){html[lang=fr] .header-inner,html[lang=es] .header-inner{gap:18px}html[lang=fr] .desktop-nav,html[lang=es] .desktop-nav{gap:16px}html[lang=fr] .header-actions,html[lang=es] .header-actions{gap:12px}html[lang=fr] .header-cta,html[lang=es] .header-cta{display:none}}
@media(max-width:760px){.language-picker{font-size:14px}.header-actions{gap:10px}.language-options{min-width:166px}html[lang=fr] .hero h1,html[lang=es] .hero h1{font-size:clamp(35px,8.5vw,56px)}html[lang=zh-CN] .hero h1{font-size:clamp(36px,8.6vw,56px)}}
