.language-picker{position:relative;flex:none;margin-left:12px}
.language-picker>summary{display:grid;place-items:center;width:44px;height:44px;border:1px solid #b8c8b6;border-radius:50%;background:#fff;color:#152a25;font:800 11px/1 Manrope,Arial,sans-serif;letter-spacing:.04em;cursor:pointer;list-style:none;transition:background .2s,border-color .2s}
.language-picker>summary::-webkit-details-marker{display:none}
.language-picker>summary:hover,.language-picker[open]>summary{background:#e8eee3;border-color:#769071}
.language-picker>summary:focus-visible,.language-switch a:focus-visible{outline:2px solid #52703c;outline-offset:3px}
.language-switch{position:absolute;right:0;top:calc(100% + 9px);z-index:45;min-width:200px;padding:6px;border:1px solid #cbd8cd;border-radius:8px;background:#fff;box-shadow:0 16px 36px rgba(21,42,37,.16)}
.language-switch a{display:flex;align-items:center;min-height:42px;padding:9px 12px;border-radius:5px;color:#233d35;font:700 13px/1.4 Manrope,Arial,sans-serif;text-decoration:none;white-space:nowrap}
.language-switch a:hover,.language-switch a:focus-visible{background:#edf2e9;color:#152a25}
.language-switch a[aria-current="page"]{background:#edf2e9;color:#152a25}
.language-switch a[aria-current="page"]::after{content:"✓";margin-left:auto;padding-left:16px;color:#52703c}
.site-header .nav{gap:clamp(10px,1.5vw,26px)}
@media(max-width:900px){
  .site-header .brand{order:1}
  .site-header .language-picker{order:2;margin-left:auto;margin-right:10px}
  .site-header .menu-toggle{order:3}
  .site-header .nav{order:4}
}
@media(max-width:600px){
  .legal-header .container{height:auto;min-height:72px;flex-wrap:wrap;gap:8px;padding-block:10px}
  .legal-header .language-picker{margin-left:auto}
  .legal-header .return{order:3;width:100%;font-size:12px}
}
