.language-menu{position:relative;display:inline-block;flex:0 0 auto;font-size:14px;line-height:1.4;text-align:left;color:var(--ink)}
.language-menu__trigger{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;list-style:none;cursor:pointer;background:var(--paper);font-weight:650;letter-spacing:.02em;user-select:none}
.language-menu__trigger::-webkit-details-marker{display:none}
.language-menu__trigger .i{width:17px;height:17px;flex:none}
.language-menu__trigger .language-menu__chevron{width:13px;height:13px;transition:transform .15s}
.language-menu[open] .language-menu__chevron{transform:rotate(180deg)}
.language-menu__trigger:hover{border-color:var(--brass);background:var(--stone)}
.language-menu__trigger:focus-visible,.language-menu__list a:focus-visible{outline:2px solid var(--brass);outline-offset:3px}
.language-menu--dark>.language-menu__trigger{color:var(--ivory);border-color:#f7f4ee40;background:transparent}
.language-menu--dark>.language-menu__trigger:hover{background:#f7f4ee14}
.language-menu__panel{position:absolute;z-index:100;right:0;top:calc(100% + 8px);min-width:216px;max-width:calc(100vw - 32px);padding:8px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 36px #0e1a1c26}
.language-menu--up>.language-menu__panel{top:auto;bottom:calc(100% + 8px)}
.language-menu__title{margin:0;padding:6px 10px 9px;color:var(--slate);font-size:12px;font-weight:600}
.language-menu__list{display:grid;gap:2px;margin:0;padding:0;list-style:none}
.language-menu__list a{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 10px;border-radius:6px;color:var(--ink);text-decoration:none;white-space:nowrap;font-size:14px;font-weight:500;letter-spacing:0}
.language-menu__list a:hover,.language-menu__list a:focus-visible{color:var(--ink);background:var(--stone)}
.language-menu__list a[aria-current=true]{color:var(--ink);background:var(--stone);font-weight:650}
.language-menu__code{margin-left:auto;color:var(--slate-2);font-size:11px;letter-spacing:.04em}
.language-menu__list a>.i{width:14px;height:14px;color:var(--brass)}
.ftr .language-menu__panel{left:0;right:auto}
.drawer__foot>.language-menu{justify-self:start}
.drawer__foot .language-menu__panel{left:0;right:auto}
.top__right .language-menu{display:inline-block}
.language-preference{width:100%;max-width:280px}
.aform{min-width:0;grid-template-columns:minmax(0,1fr)}
.aform>.field{min-width:0}
@media(max-width:760px){.language-menu__trigger{min-height:40px;padding:8px;gap:5px}.hdr__actions{gap:7px}.auth__links{gap:8px}.auth__links>.language-menu{margin-left:auto}.top__right{gap:8px}}
@media(max-width:420px){.hdr__actions .language-menu__trigger>.i:first-child,.top__right .language-menu__trigger>.i:first-child{display:none}.language-menu__trigger{font-size:12px}.auth__top .brand__logo{max-width:150px;height:auto}.auth__links .language-menu__trigger>.i:first-child{display:none}}
@media(prefers-reduced-motion:reduce){.language-menu__chevron{transition:none}}
