
.locale-control{position:relative;flex:0 0 auto;color:#070B12;font:500 12px/1.3 Cabinet,system-ui,sans-serif;letter-spacing:0;z-index:120}
.locale-control summary{display:flex;align-items:center;justify-content:center;gap:8px;min-width:83px;min-height:38px;box-sizing:border-box;padding:9px 10px;cursor:pointer;list-style:none;background:#FFFFFF;border:1px solid #DCE2EB;border-radius:10px;color:#070B12;user-select:none}
.locale-control summary::-webkit-details-marker{display:none}
.locale-control img{display:block;width:20px;height:14px;object-fit:cover;border-radius:2px;flex:0 0 auto}
.locale-control .locale-caret{color:#617393;font-size:12px}
.locale-control[open] summary,.locale-control summary:hover{border-color:#004BFF;background:#EFF4FF}
.locale-options{position:absolute;right:0;top:calc(100% + 9px);min-width:190px;background:#FFFFFF;border:1px solid #DCE2EB;border-radius:12px;padding:6px;box-shadow:none;backdrop-filter:blur(20px);display:grid;gap:3px}
.locale-control:not([open]) .locale-options{display:none}
.locale-options button{width:100%;display:flex;align-items:center;gap:10px;text-align:left;border:0;border-radius:7px;padding:11px 10px;background:transparent;color:#070B12;font:inherit;cursor:pointer;white-space:nowrap;letter-spacing:0;text-transform:none}
.locale-options button[aria-pressed=true]{background:#EFF4FF;color:#004BFF}
.locale-options button:hover{background:#EFF4FF}
.locale-control summary:focus-visible,.locale-options button:focus-visible{outline:2px solid #004BFF;outline-offset:3px}
.locale-floating{position:fixed;right:24px;top:18px;z-index:1500}
.locale-floating.locale-with-account{right:86px}
@media(max-width:600px){.locale-floating{right:16px;top:16px}.locale-floating.locale-with-account{right:77px}.has-floating-locale>.nav{max-width:calc(100% - 168px)}.locale-control summary{min-width:78px;padding:9px 8px;gap:6px}.locale-options{min-width:184px}}


body[data-page] .locale-control{font-size:16px;color:var(--ink)}body[data-page] .locale-control summary{background:var(--panel);color:var(--ink);border:0;border-radius:6px}body[data-page] .locale-control summary:hover{background:var(--surface)}body[data-page] .locale-options{background:var(--panel);border-color:var(--line);border-radius:8px;backdrop-filter:none}body[data-page] .locale-options button{color:var(--ink)}body[data-page] .locale-options button:hover,body[data-page] .locale-options button[aria-pressed=true]{background:var(--surface);color:var(--ink)}
