.language-switch { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; min-width: 48px; height: 42px; padding: 0 12px; border: 1px solid #5b2b8233; border-radius: 11px; color: #451e63; background: #fff; font: 800 13px/1.2 system-ui, sans-serif; cursor: pointer; }
.language-switch:hover { background: #f6f0fa; border-color: #5b2b82; }
.language-switch:focus-visible { outline: 3px solid #c8912f; outline-offset: 3px; }
.language-switch-floating { position: fixed; top: 16px; inset-inline-end: 16px; z-index: 1100; }
.language-switch-floating .language-switch { box-shadow: 0 4px 18px #00000026; }
html[lang="en"] { --site-font: Arial, Helvetica, sans-serif; }
html[lang="en"] body { font-family: Arial, Helvetica, sans-serif; }
html[lang="en"] .nav-links { gap: 2px; }
html[lang="en"] .nav-links a { padding-inline: 9px; font-size: 13px; white-space: nowrap; }
html[lang="en"] .nav-actions { gap: 8px; }
html[lang="en"] :is(.member-dropdown,.finder-options button,.profile-panel,.contact-form) { text-align: left; }
html[lang="en"] .member-dropdown { right: 0; left: auto; }
html[lang="en"] .hero-content { text-align: left; }
html[lang="en"] .ad-popup { direction: ltr; }
html[lang="en"] .marketing-intro h2 { line-height: 1.2; }
html[lang="en"] .marketing-intro > p { line-height: 1.8; }
html[lang="en"] :is(.marketing-primary,.marketing-teachers,.offer-inquiry,.course-path b) > :is(span,i)[aria-hidden="true"],
html[lang="en"] .course-path b > i { transform: scaleX(-1); }
html[lang="en"] .ad-popup__action > span { transform: scaleX(-1); }
html[lang="en"] .ad-popup__later { align-self: center; }
html[lang="en"] .nav-inner { gap: 12px; }
@media (max-width: 1100px) { html[lang="en"] .nav-links a { padding-inline: 5px; font-size: 12px; } }
@media (max-width: 760px) { html[lang="en"] .marketing-intro { text-align: center; } }
@media (max-width: 560px) { .language-switch { min-width: 42px; height: 38px; padding-inline: 9px; } html[lang="en"] .nav-actions > .btn { padding-inline: 10px; font-size: 12px; } }
