.site-header{background:var(--teal);border-bottom-color:rgba(255,255,255,.2)}
.header-inner{height:116px;gap:22px}.brand .custom-logo{width:min(390px,34vw);height:auto;max-width:none;max-height:none}.header-inner>.btn-help{min-height:38px;padding:7px 15px;border-width:1px;font-size:12px;box-shadow:0 6px 16px rgba(69,0,4,.18)}
.brand>a:not(.custom-logo-link),.nav a,.nav button{color:#fff}
.nav a:hover,.nav a:focus{color:#fff;text-decoration:underline;text-underline-offset:5px}
.menu-toggle{color:#fff}
section[id]{scroll-margin-top:116px}
@media(max-width:1100px) and (min-width:801px){.header-inner{height:100px;gap:14px}.brand .custom-logo{width:min(300px,31vw)}.nav{gap:14px}.nav a{font-size:12px}.header-inner>.btn-help{padding-inline:11px}}
@media(max-width:800px){section[id]{scroll-margin-top:80px}.header-inner{height:80px}.brand .custom-logo{width:min(240px,55vw);max-width:none;max-height:none}.header-inner>.btn-help{min-height:34px;padding:5px 10px;font-size:11px;line-height:1.35;text-align:center}.nav{top:80px;background:var(--teal);border-top:1px solid rgba(255,255,255,.2)}}
@media(min-width:1400px){
    .header-inner{position:relative}
    .header-inner>.btn-help{
        position:absolute;
        right:calc((100vw - 100%) / -2 + 24px);
        flex:0 0 auto;
        max-width:190px;
    }
}
