.language-switcher{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border:1px solid rgba(32,217,255,.34);border-radius:16px;background:rgba(9,20,40,.78);box-shadow:0 10px 28px rgba(0,0,0,.18)}
.language-switcher select{min-width:138px;border:1px solid rgba(125,160,210,.42);border-radius:12px;background:rgba(16,29,54,.95);color:inherit;padding:10px 34px 10px 12px;font:inherit;font-weight:800;outline:0}
.language-switcher select:focus-visible{outline:3px solid rgba(32,217,255,.45);outline-offset:3px}
.language-switcher label{font-size:.86rem;color:var(--text,#f4f8ff);font-weight:800;white-space:nowrap}
.topbar .header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.topbar .brand h1,.brand h1{direction:ltr;text-align:left;white-space:nowrap}
html[dir="ltr"] body{text-align:left}
html[dir="ltr"] .hero-copy,html[dir="ltr"] .contact-info,html[dir="ltr"] .footer-grid{text-align:left}
html[dir="ltr"] .trust-row,html[dir="ltr"] .hero-actions,html[dir="ltr"] .header-actions{direction:ltr}
html[dir="ltr"] input,html[dir="ltr"] textarea{direction:ltr;text-align:left}
html[dir="rtl"] input[type=email],html[dir="rtl"] input[dir=ltr]{direction:ltr;text-align:left}
@media(max-width:720px){
  .language-switcher{width:100%;justify-content:space-between}
  .language-switcher select{min-width:0;flex:1}
  .site-header .language-switcher{order:4}
  .topbar{align-items:stretch;flex-direction:column}
  .topbar .brand{width:100%;justify-content:flex-start}
  .topbar .brand h1,.brand h1{max-width:100%;overflow:visible}
  .topbar .header-actions{width:100%;justify-content:space-between}
  .topbar .header-actions [data-language-switcher]{flex:1 1 100%;order:2}
  .topbar .header-actions .status{order:1;margin-inline-start:auto}
}
