.language-switch {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
  min-width:40px;
  min-height:44px;
  padding:0 6px;
  border:0;
  background:transparent;
  color:var(--mobile-theme-icon);
  font:600 12px 'Unbounded',sans-serif;
  cursor:pointer;
  transition:color .2s;
}
.language-switch:hover { color:var(--mobile-theme-accent); }
.language-switch:focus-visible { outline:2px solid var(--mobile-theme-accent); outline-offset:2px; border-radius:6px; }
html[lang="en"][data-layout="mobile"] #rs-header > a { font-size:16px; letter-spacing:-.7px; }
html[lang="en"][data-layout="mobile"] .mobile-021 { font-size:9px; letter-spacing:1px; }
html[lang="en"][data-layout="mobile"] .mobile-029 { gap:12px; }
@media (max-width:1100px) {
  html[lang="en"][data-layout="desktop"] header nav { gap:16px; }
}
