.ma-languages{position:relative;flex:0 0 auto}
.ma-languages__toggle{display:flex;align-items:center;gap:7px;min-height:42px;padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-size:12px;font-weight:800;cursor:pointer}
.ma-languages__toggle i{width:7px;height:7px;margin:-3px 1px 0 3px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.ma-languages__flag{font-size:19px;line-height:1}
.ma-languages__menu{position:absolute;z-index:60;top:calc(100% + 9px);right:0;display:none;width:205px;padding:7px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:var(--shadow)}
.ma-languages.is-open .ma-languages__menu,.ma-languages:focus-within .ma-languages__menu{display:grid}
.ma-languages__menu a{display:grid;grid-template-columns:26px 1fr auto;gap:8px;align-items:center;padding:9px 10px;border-radius:7px;color:var(--ink);font-size:13px}
.ma-languages__menu a:hover,.ma-languages__menu a.is-active{background:var(--mint);color:var(--pine)}
.ma-languages__menu small{color:var(--muted);font-size:10px;font-weight:800}
@media(max-width:900px){.ma-languages{margin-left:auto}.menu-toggle{margin-left:0}}
@media(max-width:600px){.ma-languages{display:block}.ma-languages__toggle{padding:8px}.ma-languages__toggle>span:not(.ma-languages__flag){display:none}.ma-languages__menu{right:-42px}}
