body.auto-controls.grand-site .language-picker{position:relative;justify-self:end;margin:0;border:0;padding:0;min-width:0}
body.auto-controls.grand-site .language-picker>summary{list-style:none;white-space:nowrap;min-width:84px;margin:0;font-family:Sora,Arial,sans-serif}
.language-picker>summary::-webkit-details-marker{display:none}
.language-picker>summary::after{display:none}
.language-picker>summary svg{width:19px;height:19px;flex:none}
body.auto-controls.grand-site .language-options{position:absolute;top:calc(100% + 12px);right:0;z-index:70;display:grid;gap:4px;min-width:220px;max-width:calc(100vw - 32px);padding:8px;background:#0c151d;border:1px solid #8a9ba770;border-radius:10px;box-shadow:0 14px 35px #0006}
body.auto-controls.grand-site .language-options a{display:flex;align-items:center;gap:10px;min-height:48px;padding:11px 12px;color:#f3f5f7;font-family:Sora,Arial,sans-serif;font-size:15px;line-height:1.5;border-radius:5px;text-decoration:none}
.language-options .language-flag{display:block;width:28px;height:21px;flex:none;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #ffffff30}
.language-options .language-name{flex:1;white-space:nowrap}
body.auto-controls.grand-site .language-options a:hover,body.auto-controls.grand-site .language-options a[aria-current=true]{background:#24323d}
.language-options a[aria-current=true]::after{content:'✓'}
body.auto-controls.majak-site:has(.language-picker[open]) .gt-header{mix-blend-mode:normal}
@media(max-width:700px){body.auto-controls.grand-site .language-picker>summary{min-width:70px;padding-inline:10px;gap:7px}body.auto-controls.grand-site .language-picker .language-label{display:none}}
@media(max-width:359px){body.auto-controls.grand-site .language-picker>summary{min-width:62px;padding-inline:8px}}
