.language-control{display:flex;align-items:center;gap:6px;margin:0}.language-control select{font:500 13px var(--font);color:var(--ink);border:1px solid var(--line);border-radius:6px;min-height:40px;padding:8px 22px 8px 9px;background:#fff;max-width:118px;cursor:pointer}.language-control select:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.language-control label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.language-control button{font:inherit;padding:6px;border:1px solid var(--line);border-radius:4px;background:white}.top-actions{flex-wrap:wrap}.topbar{min-height:76px;height:auto;padding-top:10px;padding-bottom:10px}.top-actions .btn{white-space:nowrap}html:not([lang^="en"]) .nav-link{line-height:1.35}html:not([lang^="en"]) .intro-copy h1{font-size:clamp(34px,3.3vw,58px)}.school-style-label select{max-width:100%}@media(max-width:1100px){.top-actions>.text-link{display:none}.breadcrumb .desktop-crumb{display:none}}@media(max-width:720px){.topbar{min-height:66px;gap:8px;flex-wrap:nowrap}.breadcrumb strong{display:none}.top-actions{gap:7px;flex-wrap:nowrap}.language-control select{max-width:101px;font-size:12px;padding-left:7px}.top-actions .btn{font-size:12px;padding:9px 10px;min-height:40px}.top-actions .round{display:none}html:not([lang^="en"]) .intro-copy h1{font-size:clamp(31px,8vw,45px)}.school-filters{align-items:stretch}.school-style-label{min-width:0}.school-style-label select{width:100%}}
.language-control option[lang="ru"]{font-family:'Segoe UI',Arial,sans-serif}
html[lang="ru"]{--font:'Manrope','Segoe UI',Arial,sans-serif;--heading-font:'Manrope','Segoe UI',Arial,sans-serif}
html[lang="ru"] .brand{font-family:'Sora',sans-serif}
html[lang="ru"] :is(h1,h2,h3){letter-spacing:-.02em}
