.language-switcher{color:#4b6747;background:#f4f7ef;border:1px solid #d1ddcb;border-radius:10px;flex-shrink:0;align-items:center;gap:3px;padding:3px;display:inline-flex}.language-switcher-icon{flex-shrink:0;margin:0 5px}.language-switcher button{color:#4b6747;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:7px 11px;font-size:12px;font-weight:600;line-height:1.3;transition:background-color .15s,color .15s;display:inline-flex}.language-switcher button:hover{background:#e5ecde}.language-switcher button[aria-pressed=true]{color:#fff;background:#476744;box-shadow:0 1px 3px #223b241a}.language-switcher button:focus-visible{outline-offset:2px;outline:2px solid #304e2e}.app-shell .topbar>div:first-child{min-width:0}.app-shell .topbar>div:first-child>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .topbar-actions{flex-shrink:0}.language-settings-panel{justify-content:space-between;align-items:center;gap:24px;display:flex}.language-settings-copy{max-width:670px}.language-settings-copy>p{color:#657b5b;margin:12px 0 0;font-size:13px;line-height:1.8}.language-settings-copy>.fine-print{color:#718368;font-size:12px}.language-settings-panel .language-switcher button{min-height:42px;padding:9px 17px;font-size:13px}html[lang=en] .nav-item{font-size:12px;line-height:1.55}html[lang=en] .hero-copy :is(h1,h2){font-size:clamp(28px,3.1vw,48px);line-height:1.15}html[lang=en] .welcome-row h1{font-size:clamp(23px,2.4vw,34px)}html[lang=en] .button{white-space:normal;line-height:1.45}html[lang=en] .country-collection-intro h2{font-size:clamp(24px,2.8vw,38px)}html[lang=en] .topbar .save-status{font-size:11px}html[lang=en] .practice-kind-option strong{line-height:1.4}html[lang=en] .training-steps{flex-wrap:wrap}html[lang=en] .practice-quick-copy strong{line-height:1.3}@media (max-width:760px){.topbar-actions{gap:7px}.language-switcher button{padding:7px 9px}.language-settings-panel{flex-direction:column;align-items:flex-start;gap:18px}html[lang=en] .topbar{gap:8px}html[lang=en] .topbar>div:first-child>span{font-size:12px}html[lang=en] .hero-copy :is(h1,h2){font-size:32px}html[lang=en] .country-collection-intro h2{font-size:29px}}@media (max-width:420px){.topbar .language-switcher-icon,.topbar-actions>.topbar-avatar{display:none}html[lang=en] .welcome-row h1{font-size:24px}html[lang=en] .hero-copy :is(h1,h2){font-size:29px}}@media (max-width:590px){html[lang=en] .collection-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}html[lang=en] .collection-filters button{white-space:normal;min-width:0;line-height:1.4}html[lang=en] .collection-filters button>svg,html[lang=en] .collection-filters button>span{flex-shrink:0}}
