.language-switch{display:flex;gap:4px;align-items:center;flex-shrink:0;font:12px/1.3 Arial,'Segoe UI',sans-serif}.language-switch a{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:6px 8px;border-radius:5px;text-decoration:none;white-space:nowrap;color:#12303f}.language-switch a:hover{background:#f0f5f6}.language-switch a[aria-current=page]{background:#e7f0f2;font-weight:700}.language-switch .language-symbol{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:25px;padding:0 3px;border:1px solid #126978;border-radius:5px;background:#f0f5f6;color:#126978;font-size:11px;font-weight:700;letter-spacing:.02em}.language-switch a[lang=zh-Hans] .language-full{display:none}.language-switch a:focus-visible{outline:3px solid #bb632d;outline-offset:3px}.language-short{display:none}html[lang=fr] q{quotes:"« " " »"}html[lang=fr] .site-header~main .hero h1{font-size:clamp(42px,4.7vw,66px)}
body.company-page header .brand img{width:190px}body.company-page .nav-links{gap:18px}body.company-page .language-switch{margin-left:auto}
@media(max-width:1120px){body.company-page .language-full{display:none}}
@media(max-width:600px){.language-full{display:none}.language-switch{gap:1px}.language-switch a{padding:5px 6px}.site-header{gap:10px!important;padding-inline:16px!important}.site-header .brand img{width:128px}}
@media(max-width:520px){body.company-page .nav{padding-inline:16px;gap:8px}body.company-page header .brand img{width:110px}}
@media(max-width:360px){.site-header{gap:8px!important}.site-header .brand img{width:108px}body.company-page header .brand img{width:92px}body.company-page .nav{gap:6px}body.company-page .language-switch a{min-width:40px;padding-inline:4px}}
