.site-language{display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:3px;border:1px solid #DCD9D2;border-radius:999px;flex-shrink:0;font-family:Archivo,sans-serif;background:#FAF8F3}
.site-language a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;color:#656158}
.site-language a[aria-current=true]{background:#254EBC;color:#FFF}.site-language a:focus-visible{outline:3px solid #7CA2F6;outline-offset:3px}
.site-language{position:relative;z-index:51}
.site-language-toggle{list-style:none}
.site-language-toggle::-webkit-details-marker{display:none}
.site-language-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:#254EBC;color:#FFF;font:600 12px/1 Archivo,sans-serif;cursor:pointer}
.site-language-toggle:focus-visible{outline:3px solid #7CA2F6;outline-offset:3px}
.site-language-options{position:absolute;top:-1px;left:-1px;right:-1px;display:flex;flex-direction:column;gap:2px;padding:3px;border:1px solid #DCD9D2;border-radius:999px;background:#FAF8F3}
.site-language:not([open]) .site-language-options,.site-language-options[hidden]{display:none}
.site-language[open] .site-language-toggle{visibility:hidden}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-nav .toda-navlinks{gap:clamp(12px,1.7vw,24px)!important}
@media(max-width:1100px){.site-nav .toda-navlink-hide{display:none}}
@media(max-width:600px){.site-nav{padding:18px 20px!important}.site-nav .toda-btn-sm{display:none!important}.site-nav .toda-brand{gap:10px!important}.site-nav .toda-brand-word{font-size:28px!important}.site-nav .toda-brand img{width:32px!important;height:32px!important}}
.legal-nav-actions{display:flex;align-items:center;gap:18px}
@media(max-width:420px){.legal-nav-actions{gap:10px}.legal-nav-actions .toda-back{font-size:13px}nav:has(.legal-nav-actions){padding-inline:16px}.toda-wordmark{font-size:20px!important}}
