.language-switch{display:flex;align-items:center;gap:2px;flex-shrink:0;padding:2px;border:1px solid #d7c8a32e;border-radius:30px;font-family:Arial,sans-serif}
.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 9px;border-radius:24px;color:#a6a49d;text-decoration:none;font-size:10px;letter-spacing:.06em;white-space:nowrap}
.language-switch a[aria-current="page"]{background:#d7c8a316;color:#e9d5b0}
.language-switch a:hover{color:#f3eee5;background:#d7c8a31f}
.language-switch a:focus-visible{outline:2px solid #d7c8a3;outline-offset:3px}
.header>nav{margin-left:auto}
.header>.language-switch,.process-header>.language-switch{margin-left:14px}
.privacy-page>.language-switch{width:max-content;margin:20px 0}
@media(max-width:760px){
 .header,.process-header{gap:10px}
 .header>.language-switch,.process-header>.language-switch{margin-left:0}
 .language-switch a{min-height:40px;padding:0 7px;font-size:9px}
 .header .brand-name,.process-header .brand-name{font-size:clamp(22px,5.65vw,30px)}
 .header .brand-name small,.process-header .brand-name small{font-size:5.5px;letter-spacing:2px;margin-top:7px}
 .header nav{flex-shrink:0}
 .process-header nav{display:none}
 .process-header .brand{margin-right:auto}
}
@media(max-width:360px){
 .header{padding-inline:14px;gap:8px}
 .header nav>a.nav-reel{font-size:9px;gap:4px}
 .language-switch a{padding:0 6px}
}
