
/* Footer signature: large uppercase brand-orange typography. */
.footer .footer-bottom,.home-page .footer .footer-bottom{
display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);
align-items:center;gap:24px 48px;width:min(1400px,calc(100% - 48px));
padding:30px 0 96px;font-family:var(--sans);font-size:clamp(17px,1.55vw,24px);
font-weight:700;line-height:1.5;letter-spacing:.035em;text-transform:uppercase;color:#f47b20;
}
.footer .footer-bottom>span{display:block;min-width:0;color:#f47b20}
.footer .footer-bottom>span:last-child{text-align:right}
@media(max-width:760px){
.footer .footer-bottom,.home-page .footer .footer-bottom{grid-template-columns:1fr;width:calc(100% - 40px);gap:14px;padding:26px 0 100px;font-size:18px;line-height:1.55}
.footer .footer-bottom>span:last-child{text-align:left}
}
