.header-actions{display:flex;align-items:center;gap:24px;margin-left:auto}
.language-picker{position:relative;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.4}
.language-picker summary{list-style:none;cursor:pointer;display:flex;gap:7px;align-items:center;padding:12px 0;white-space:nowrap}
.language-picker summary::-webkit-details-marker{display:none}
.language-picker summary:focus-visible{outline:2px solid #c9f73c;outline-offset:5px;border-radius:4px}
.language-picker summary>span{display:inline-flex;align-items:center;justify-content:center;width:12px;height:16px;font-size:0;line-height:0;flex-shrink:0;transition:transform .2s;transform-origin:center}
.language-picker summary>span::before{content:"";width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}
.language-picker[open] summary>span{transform:rotate(180deg)}
.language-options{position:absolute;right:0;top:calc(100% + 10px);min-width:185px;padding:10px;background:#fff;color:#0b0b0e;border-radius:16px;box-shadow:0 12px 45px #0002;z-index:80}
.language-options>span{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px;border-radius:9px;white-space:nowrap}
.language-current{background:#c9f73c}
.language-pending{color:#707070}
.language-pending small{font-size:10px;font-weight:400}
@media(max-width:700px){.header-actions{gap:12px}.language-picker{font-size:12px}.header-actions .talk{font-size:10px;padding:11px 12px}.language-options{right:-30px}.language-picker summary{gap:3px}}
@media(min-width:701px){.site-header>nav{position:absolute;left:50%;transform:translateX(-50%)}}
