.language-switch{display:flex;align-items:center;gap:2px;flex-shrink:0}
.language-switch a{display:flex;align-items:center;justify-content:center;min-width:34px;min-height:44px;font-size:11px;font-weight:600;line-height:1;text-decoration:none;color:var(--muted)}
.language-switch a[aria-current=page]{color:var(--blue);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}
.language-switch a:hover{color:var(--blue)}
.nav-links{margin-right:0}
.site-header .nav{gap:24px}
.legal-layout>*{min-width:0}
.legal-content,.legal-nav{overflow-wrap:anywhere}
.legal-nav a{max-width:100%;min-width:0}
.mobile-menu summary{white-space:nowrap}
html[lang=ru] .hero h1{font-size:clamp(56px,5.7vw,80px)}
html[lang=et] .hero h1{font-size:clamp(58px,6.3vw,88px)}
html[lang=ru] .journey h2{font-size:clamp(38px,4.3vw,60px)}
@media(max-width:1100px){.nav-links{gap:18px}.site-header .nav{gap:16px}.nav-links a{font-size:12px}}
@media(min-width:621px) and (max-width:900px){.nav-links{display:none}.site-header .language-switch{margin-left:auto}}
@media(max-width:620px){.site-header .nav-download{display:none}.site-header .language-switch{margin-left:auto}.site-header .nav{gap:12px}.language-switch a{min-width:32px}html[lang=ru] .hero h1{font-size:clamp(42px,12vw,66px)}html[lang=et] .hero h1{font-size:clamp(46px,13vw,70px)}html[lang=ru] .section-heading h2{font-size:36px}html[lang=ru] .journey h2{font-size:40px}html[lang=ru] .legal-content h1{font-size:clamp(28px,7vw,40px)}html[lang=et] .legal-content h1{font-size:32px}.hero .actions .text-link{font-size:12px}.nav:has(.language-switch) .brand{flex-shrink:0}}
@media(max-width:360px){.site-header .nav{gap:8px}.site-header .brand{font-size:20px;gap:6px}.site-header .brand img{width:28px;height:28px}.language-switch a{min-width:28px}}
