.lang{position:relative}
.lang-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--fg2);font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.lang-btn:hover{background:var(--bg2);color:var(--fg)}
.lang-btn svg{width:12px;height:12px;transition:transform .15s}
.lang-btn[aria-expanded="true"] svg{transform:rotate(180deg)}
.lang-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:140px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--bg);box-shadow:0 10px 30px -12px rgba(0,0,0,.25)}
.lang-menu a{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;font-size:14px;color:var(--fg);text-decoration:none}
.lang-menu a:hover{background:var(--bg2)}
.lang-menu a[aria-current="true"]{color:var(--accent);font-weight:600}
.lang-menu a[aria-current="true"]::after{content:"✓";margin-left:auto}

