/* R65: four navigation links form one group; language remains separate at the right edge. */
.site-header .header-actions{display:flex;align-items:center;justify-self:end;gap:24px;min-width:0;color:#f2f4ff}
.site-header .header-language{position:relative;flex:0 0 88px;width:88px;color:inherit}
.site-header .language-select{appearance:none;-webkit-appearance:none;display:block;width:100%;min-height:44px;margin:0;padding:10px 21px 10px 8px;border:0;border-radius:0;background:transparent;color:inherit;font-family:var(--site-font-family);font-size:14px;font-weight:400;line-height:1.5;cursor:pointer}
.site-header .language-select option{color:#1d1d1f;background:#fff}
.site-header .header-language svg{position:absolute;right:2px;top:50%;transform:translateY(-50%);pointer-events:none}
.site-header .language-select:hover{color:#cbd5ff}
.site-header .language-select:focus-visible{outline:2px solid #a5bbff;outline-offset:2px;border-radius:4px}
.pricing-page .site-header .header-actions{color:#252831}
.pricing-page .site-header .language-select:hover{color:#4b5caa}
.pricing-page .site-header .language-select:focus-visible{outline-color:#5267e9}
.site-header .header-actions .menu-toggle{margin:0}
.mobile-nav .mobile-contact{display:block}
@media(max-width:1100px){.site-header .header-actions{margin-left:auto;gap:18px}}
@media(max-width:520px){
 .site-header .header-actions{gap:8px}
 .site-header .header-language{flex-basis:74px;width:74px}
 .site-header .language-select{font-size:13px;padding-left:0;padding-right:18px}
}
@media(max-width:370px){
 .site-header .header-actions{gap:4px}
 .site-header .header-language{flex-basis:68px;width:68px}
}
