/* A single Contact in the header; quiet navigation stays within the image. */
.gateway-v3 main { position:relative; }
.gateway-v3 > .gateway-contact { position:absolute; }
.gateway-v3 .home-footer {
 position:absolute;inset:auto 40px 24px;z-index:3;margin:0;padding:0;
 background:transparent;color:#fff;
}
.gateway-v3 .home-footer .home-nav { justify-content:center;gap:32px;flex-wrap:wrap;font-size:13px; }
.gateway-v3 .home-footer .home-nav a { min-height:44px;color:inherit; }
.gateway-v3 .home-footer .home-nav button { margin-left:0!important;font-size:13px!important;letter-spacing:0!important; }
.gateway-v3 .home-footer .home-nav :is(a,button):focus-visible { outline:2px solid #fff;outline-offset:4px; }
/* Consent retains its existing text, choices and normal-flow space after main. */
.gateway-v3 #jq-privacy-panel {
 padding:12px max(24px,env(safe-area-inset-left)) 12px max(24px,env(safe-area-inset-right))!important;
 background:#1c2a22!important;border-block:1px solid #ffffff1a!important;color:#edf0e9;
}
.gateway-v3 #jq-privacy-panel [role=status] { color:#d1d8cf!important; }
.gateway-v3 #jq-privacy-panel button { border-radius:999px!important;border-color:#99a696!important; }
.gateway-v3 #jq-privacy-panel button:first-child { background:#f4f2e9!important;color:#22372d!important;border-color:#f4f2e9!important; }
.gateway-v3 #jq-privacy-panel button:nth-child(2) { background:transparent!important;color:#edf0e9!important; }
.gateway-v3 #jq-privacy-panel a { color:#d1d8cf!important; }
.gateway-v3 #jq-privacy-panel :is(a,button):focus-visible { outline:2px solid #fff;outline-offset:3px; }
@media(max-width:900px) {
 .gateway-v3 .home-footer { inset:auto max(24px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left)); }
 .gateway-v3 .home-footer .home-nav { gap:28px; }
}
@media(max-width:650px) {
 .gateway-v3 #jq-privacy-panel { padding:12px max(20px,env(safe-area-inset-left)) 12px max(20px,env(safe-area-inset-right))!important; }
}
