.lang-switch{border:1px solid var(--fe-line);font:inherit;color:var(--fe-slate);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem .3rem .55rem;font-size:.85rem;font-weight:600;display:inline-flex}.lang-switch:hover,.lang-switch:focus-visible{color:var(--fe-navy);border-color:var(--fe-navy)}.lang-switch:focus-visible{outline:2px solid var(--fe-red);outline-offset:2px}.lang-switch__icon{flex:none;width:18px;height:18px}.lang-switch--app{border-color:#0000}.lang-menu__panel{background:var(--fe-white);border:1px solid var(--fe-line);border-radius:12px;min-width:180px;margin:0;padding:.35rem;list-style:none;box-shadow:0 12px 32px #0f172a24}.lang-menu__item,.lang-flat__item{text-align:left;width:100%;font:inherit;color:var(--fe-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.5rem .75rem;font-size:.92rem;display:block}.lang-menu__item:hover,.lang-menu__item:focus-visible,.lang-flat__item:hover,.lang-flat__item:focus-visible{background:var(--fe-bg);outline:none}.lang-menu__item.is-active,.lang-flat__item.is-active{color:var(--fe-navy);font-weight:700}.lang-flat{padding:.35rem .25rem .25rem}.lang-flat__label{letter-spacing:.08em;text-transform:uppercase;color:var(--fe-slateLight);padding:0 .75rem .25rem;font-size:.72rem;font-weight:700;display:block}.lang-flat__list{grid-template-columns:1fr 1fr;display:grid}
