.lgl-switch{display:inline-flex;align-items:center;gap:4px}
.lgl-a{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;color:inherit;text-decoration:none;font-size:12px;font-weight:600;letter-spacing:.06em;line-height:1;opacity:.85;border:1px solid transparent}
.lgl-a:hover,.lgl-a:focus-visible{opacity:1;border-color:currentColor}
.lgl-a.is-current{opacity:1;border-color:currentColor}
.lgl-a svg{display:block;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.12)}
.lgl-switch--menu{display:flex;gap:8px;padding:6px 0 14px}
.lgl-switch--menu .lgl-a{padding:6px 12px;font-size:13px;color:#1d1761;border-color:#d6d8e6}
.lgl-switch--menu .lgl-a.is-current{border-color:#1d1761}
.menu-quick__lang{flex:0 0 100%}
.lg-topbar .lgl-switch{margin-right:6px}
.lg-topbar .lgl-a{color:inherit}
body.topbar--grey .lg-topbar .lgl-a{color:#1d1761}

/* Weglot-style floating switcher */
.lgl-float{position:fixed;right:20px;bottom:0;z-index:9998;font-family:inherit;display:flex;flex-direction:column;align-items:stretch}
.lgl-float__btn,.lgl-float__list a{display:flex;align-items:center;gap:10px;padding:10px 14px;border:0;background:#fff;color:#000;font:700 14px/20px inherit;letter-spacing:.02em;text-decoration:none;cursor:pointer}
.lgl-float__btn{border-radius:8px 8px 0 0;box-shadow:0 0 12px rgba(0,0,0,.18)}
.lgl-float__list{list-style:none;margin:0;padding:0;background:#fff;border-radius:8px 8px 0 0;box-shadow:0 0 12px rgba(0,0,0,.18);overflow:hidden}
.lgl-float__list[hidden]{display:none}
.lgl-float__list a:hover,.lgl-float__list a:focus-visible,.lgl-float__btn:hover{background:#f4f5fa}
.lgl-float__btn:focus-visible,.lgl-float__list a:focus-visible{outline:2px solid #1d1761;outline-offset:-2px}
.lgl-flag{display:block;width:20px;height:20px;border-radius:4px;flex:0 0 20px}
.lgl-float.is-open .lgl-float__btn{border-radius:0}
@media(max-width:767px){.lgl-float{right:12px}.lgl-float__btn,.lgl-float__list a{padding:9px 12px;font-size:13px}}
.lgl-flag{outline:1px solid rgba(0,0,0,.14);outline-offset:-1px}

.lgl-float__note{display:block;max-width:260px;padding:10px 14px;background:#f4f4f4;color:#555;font-size:10px;line-height:1.4;font-weight:400;text-align:left;border-top:1px solid #e3e3e3}
