header{display:block;position:relative;padding-block:20px}
.header-socials{display:flex;position:static;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:0;margin:0 0 4px;border:0;background:transparent}
.header-socials a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;max-width:100%;padding:6px 0;font-size:12px;line-height:1.5;font-weight:400}
.header-main{display:flex;flex-wrap:wrap;align-items:center;gap:24px}
.header-main>.brand{margin-inline-end:auto}
.header-navigation{display:flex;align-items:center;min-width:0;max-width:100%}
.header-tools{display:flex;align-items:center;flex:0 0 auto;gap:6px}
.header-language{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;font-size:12px;line-height:1.5;border:1px solid currentColor;border-radius:50%}
.menu-toggle{min-width:44px;min-height:44px}
.header-accessibility{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:10px;background:transparent;text-decoration:none}
.header-accessibility svg{display:block;width:24px;height:24px}
.header-accessibility:hover{color:#174a95}
.accessibility-contact{overflow-wrap:anywhere;max-width:100%}
@media(max-width:1050px){.header-main{gap:10px}}
@media(max-width:700px){header{padding-block:17px}}
@media(max-width:700px){.menu-toggle{width:44px;padding:6px}.menu-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}
@media(max-width:380px){.header-main{gap:4px}.header-tools{gap:4px}.brand-cow{width:48px}.brand{font-size:25px;gap:8px}}
.page-return{padding:20px 5vw;border-top:1px solid var(--line);background:var(--paper)}
.home-return{display:inline-flex;align-items:center;gap:9px;max-width:100%;min-height:44px;line-height:1.5;text-decoration:underline;font-weight:500}
