.language-control { display:inline-flex; flex:none; align-items:center; gap:5px; position:relative; color:#334b43; font:600 13px/1.2 system-ui,sans-serif }
.language-control svg { width:17px; height:17px; pointer-events:none; position:absolute; left:9px }
.language-control select { appearance:auto; background:white; color:inherit; border:1px solid #cbd7cc; border-radius:7px; min-height:36px; padding:6px 4px 6px 29px; font:inherit; cursor:pointer; max-width:125px }
.language-control select:focus-visible { outline:2px solid #59803a; outline-offset:2px }
.language-label { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap }
.dialog-language { display:flex; justify-content:flex-end; margin:0 38px 12px 0 }
@media(max-width:800px){header .top-actions{flex-wrap:wrap}.language-control select{min-height:36px}}
.country-fixed{display:block;padding:11px;border:1px solid #dce3d9;border-radius:6px;background:#f7f9f6}
