/* Responsive alignment; retain the approved full desktop layout. */
@media(min-width:641px) and (max-width:1100px){.approved-footer h2{white-space:normal}.approved-footer .contact-row{flex-wrap:wrap;gap:10px 18px}.approved-footer .divider{display:none}}
@media(max-width:640px){footer.approved-footer{padding:28px 20px 30px}.approved-footer .footer-layout{grid-template-columns:minmax(0,1fr);gap:22px;align-items:center;text-align:center;padding-bottom:22px}.approved-footer .footer-brand{grid-row:auto;grid-column:1;transform:none;justify-self:center;width:120px;margin:0;align-self:center}.approved-footer .footer-main{grid-column:1;width:100%;min-width:0}.approved-footer h2{text-align:center;white-space:normal;font-size:clamp(1.25rem,5.4vw,1.6rem);line-height:1.3;margin-bottom:20px}.approved-footer .contact-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;font-size:clamp(.75rem,3.5vw,.95rem);width:100%}.approved-footer .contact-row>a{white-space:nowrap;max-width:100%;gap:9px;justify-content:center}.approved-footer .contact-row svg{width:18px;height:18px}.approved-footer .divider{display:none}.approved-footer .footer-socials{grid-column:1;grid-row:auto;justify-content:center;gap:22px;padding-top:0}.approved-footer .footer-socials svg{width:22px;height:22px}}
