footer.new-footer{display:block;border:0;padding:50px 6% 25px!important;background:var(--brand-ink);color:var(--brand-on-dark);font-size:12px;line-height:1.7;max-width:none;margin:auto}
.new-footer .footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}
.new-footer .brand{width:270px;height:63px;position:relative;overflow:hidden;display:block}
.new-footer .brand img{position:absolute;width:500px;max-width:none;left:-114px;top:-49px;filter:grayscale(1) contrast(3);mix-blend-mode:screen}
.new-footer .footer-main p{margin:8px 0;font-size:12px}
.new-footer .footer-main h4{font-weight:400;text-transform:uppercase;letter-spacing:2px;color:var(--brand-paper);margin:0 0 20px;font-size:11px}
.new-footer .footer-main a{display:block;margin:9px 0;padding:0;border:0;font-size:12px;color:inherit;text-decoration:none}
.new-footer .footer-main a:hover{text-decoration:underline}
.new-footer .footer-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:45px;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--brand-paper) 23%,transparent);font-size:10px;color:var(--brand-pale)}
@media(max-width:650px){footer.new-footer{padding:35px 7% 25px!important}.new-footer .footer-main{grid-template-columns:1fr 1fr;gap:30px}.new-footer .footer-main>div:first-child{grid-column:1/-1}.new-footer .footer-bottom{display:block}.new-footer .footer-bottom span{display:block;margin:10px 0}.new-footer .brand{width:230px;height:55px}.new-footer .brand img{width:425px;left:-97px;top:-42px}}

.new-footer .footer-main a:hover{color:#fff}.new-footer a:focus-visible{outline:2px solid var(--brand-pale);outline-offset:5px}
