
html[data-i18n-pending]{background:#080a10}
.header:has(.lang-switch),
.header:has(.lang-world){justify-content:flex-start}
.header:has(.lang-switch) nav,
.header:has(.lang-world) nav{margin-left:auto}
.lang-switch,
.lang-world{
  position:relative;
  flex-shrink:0;
  margin-left:10px;
  z-index:40;
}
.lang-world,
.lang-switch-btn{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:42px;
  padding:8px 12px;
  border:1px solid var(--line,#2b3340);
  border-radius:8px;
  background:#11151d;
  color:#f6f7fb;
  font:700 12px/1 Arial,Helvetica,sans-serif;
  letter-spacing:.08em;
  text-decoration:none;
}
.lang-world:hover,
.lang-switch-btn:hover{border-color:var(--accent,#66c3ff);color:var(--accent,#66c3ff)}
.lang-flag-svg{
  width:20px;
  height:14px;
  display:block;
  border-radius:2px;
  box-shadow:0 0 0 1px #ffffff24;
  flex-shrink:0;
}
.lang-menu{
  position:absolute;
  top:calc(100% + 8px);
  right:0;
  min-width:220px;
  max-height:min(70vh,520px);
  overflow:auto;
  padding:8px;
  border:1px solid var(--line,#2b3340);
  border-radius:12px;
  background:#0d121a;
  box-shadow:0 18px 50px #000a;
}
.lang-option{
  display:flex;
  align-items:center;
  gap:10px;
  width:100%;
  padding:10px 12px;
  border-radius:8px;
  color:#f6f7fb;
  font:600 14px/1.3 Arial,Helvetica,sans-serif;
  letter-spacing:0;
  text-decoration:none;
}
.lang-option:hover,
.lang-option.is-current{background:#172235;color:var(--accent,#66c3ff)}
@media(max-width:1080px){
  .header:has(.lang-switch) nav,
  .header:has(.lang-world) nav{margin-left:0}
  .lang-switch,
  .lang-world{margin-left:auto;order:2}
  .menu-toggle{order:3;margin-left:8px}
  .header .brand{order:1}
  .header nav{order:4}
  .lang-menu{right:0;left:auto}
}
@media(max-width:800px){
  .lang-switch-btn span,
  .lang-world span{display:none}
  .lang-switch-btn,
  .lang-world{min-width:44px;justify-content:center;padding:8px}
}
[dir=rtl] .lang-menu{right:auto;left:0}
[dir=rtl] .header:has(.lang-switch) nav{margin-right:auto;margin-left:0}
[dir=rtl] body{direction:rtl}
[dir=rtl] .hero-grid,
[dir=rtl] .split,
[dir=rtl] .footer-top,
[dir=rtl] .contact-layout,
[dir=rtl] .advisor-layout{direction:rtl}
[dir=rtl] .step summary{flex-direction:row}
[dir=rtl] .faq-list summary:after{right:auto;left:5px}
[dir=rtl] .faq-list summary{padding:25px 0 25px 40px}
[dir=rtl] .hero-note span{margin-right:0;margin-left:10px}
[dir=rtl] h1, [dir=rtl] h2, [dir=rtl] h3{letter-spacing:0}
[dir=rtl] .eyebrow{letter-spacing:.08em}
