.public-footer.fas-footer{--footer-yellow:#fefa17;background:#071d31 url("/assets/fas-footer-landscape.svg") center bottom/cover no-repeat;color:#fff;padding:clamp(48px,8vw,122px) 0 20px}
.fas-footer .fas-footer-grid{display:grid;grid-template-columns:1.65fr .9fr 1fr;gap:clamp(20px,4.3vw,72px);align-items:start;min-height:clamp(325px,33vw,500px);padding-bottom:65px}
.fas-footer a,.fas-footer h2,.fas-footer p{color:#fff}
.fas-footer a:hover,.fas-footer a:focus-visible{color:var(--footer-yellow)}
.fas-footer-brand>a{display:block;width:min(100%,400px)}
.fas-footer-logo{display:block;width:100%;height:auto}
.fas-footer-brand p{font-size:clamp(19px,2.15vw,34px);font-weight:600;line-height:1.34;margin:20px 0 8px}
.fas-footer-swoosh{width:min(50%,250px);margin-inline-start:6%;color:var(--footer-yellow)}
.fas-footer-menu + .fas-footer-menu{border-inline-start:1px solid #fff3;padding-inline-start:clamp(15px,3vw,48px)}
.fas-footer-menu h2{display:flex;align-items:center;gap:12px;font-size:clamp(20px,2.1vw,34px);line-height:1.2;margin:0 0 20px}
.fas-footer-menu h2 svg{flex:none;width:1.35em;height:1.35em;color:var(--footer-yellow)}
.fas-footer-menu ul{padding:0;margin:0;list-style:none}
.fas-footer-menu li+li{margin-top:clamp(10px,1.35vw,22px)}
.fas-footer-menu a{font-size:clamp(16px,1.8vw,29px);line-height:1.35}
.fas-footer .fas-footer-bottom{border-top:1px solid #fff3;padding-top:15px;display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;font-size:13px}
@media(max-width:850px){.fas-footer .fas-footer-grid{grid-template-columns:1fr 1fr;gap:28px 16px;padding-bottom:55px}.fas-footer-brand{grid-column:1/-1}.fas-footer-brand>a{max-width:450px}.fas-footer-menu h2{gap:7px}.public-footer.fas-footer{background-position:left bottom}}

.fas-footer img.fas-footer-logo{filter:brightness(0) invert(1)}
