.language-menu{font-size:14px;font-weight:600}
.language-menu details{position:relative}
.language-menu summary{cursor:pointer;min-height:44px;display:flex;align-items:center}
.language-menu details>div{position:absolute;right:0;top:100%;z-index:30;background:#fff;border:1px solid var(--line);box-shadow:0 10px 30px #202b2710;min-width:120px;padding:8px 12px;display:grid;gap:6px}
.language-menu a,.language-menu span{display:block;padding:8px}
.language-menu span{color:var(--muted)}
@media(max-width:760px){.language-menu details>div{position:static;box-shadow:none}.language-menu summary{min-height:44px}}
