header{background:#fff;color:#161a17;border-bottom:1px solid #e2e6e2;backdrop-filter:none}
header nav{padding-top:16px;padding-bottom:16px}
header .brand{display:flex;flex-direction:column;align-items:flex-start;gap:7px;letter-spacing:0;flex-shrink:0}
header .brand-logo{display:block;width:168px;height:auto;background:transparent;border:0;border-radius:0;padding:0}
header .brand .brand-slogan{display:block;margin:0;font-size:11px;font-weight:500;line-height:1.3;letter-spacing:.1px;color:#526057;white-space:nowrap;direction:ltr}
header .nav-links a,header .mobile-nav a,header .mobile-nav summary{color:#242d27}
header .nav-links a[aria-current=page],header .mobile-nav a[aria-current=page]{color:#157f2c}
header #language{background:#fff;color:#242d27;border:1px solid #b8c3bb;border-radius:3px}
header .mobile-nav>div{background:#fff;color:#242d27;border-bottom:1px solid #e2e6e2}
header a:focus-visible,header summary:focus-visible,header select:focus-visible{outline:2px solid #157f2c;outline-offset:4px}
@media(max-width:480px){header nav{gap:10px;padding-top:13px;padding-bottom:13px}header .brand{flex-basis:142px;gap:6px}header .brand-logo{width:136px}header .brand .brand-slogan{font-size:9px;letter-spacing:0}header #language{max-width:84px;font-size:11px}header .mobile-nav summary{font-size:12px}}
