.language-bar{background:#fff;border-bottom:1px solid #dbe5eb;color:#163442;padding:8px max(18px,calc((100vw - 1380px)/2));}
.language-options{display:flex;justify-content:flex-end;align-items:center;gap:6px;max-width:1380px;margin:0 auto;}
.language-options a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 13px;border:1px solid transparent;border-radius:9px;font:600 14px/1.2 system-ui,sans-serif;color:#315366;background:#fff;text-decoration:none;white-space:nowrap;}
.language-options a[aria-current="true"]{background:#e6f2f7;border-color:#b8d9e5;color:#075e7c;}
.language-options a:hover{background:#f0f6f9;border-color:#b8d9e5;}
.language-options a:focus-visible{outline:3px solid #0b7296;outline-offset:3px;}
.language-options svg{display:block;width:24px;height:16px;flex:none;border-radius:2px;box-shadow:0 0 0 1px #00000012;}
.language-privacy-note{max-width:1060px;margin:35px auto 60px;padding:24px;border:1px solid #dbe5eb;border-radius:12px;background:#f7fafc;}
.language-privacy-note h2{font-size:22px;line-height:1.3;margin:0 0 12px;}
.language-privacy-note p{font-size:16px;line-height:1.7;max-width:none;}
html[lang="en"] .site-header nav{gap:16px;}
html[lang="en"] .hero h1{font-size:clamp(42px,4.5vw,72px);line-height:1.08;}
html[lang="en"] .hero-copy{min-width:0;}
html[lang="en"] .market-glance{flex-wrap:wrap;}
@media(max-width:600px){.language-bar{padding:5px 16px;}.language-options a{min-height:44px;padding:8px 10px;font-size:13px;}.language-privacy-note{margin:24px 16px;padding:20px;}}
@media(prefers-reduced-motion:reduce){.language-options *{transition:none!important;}}
