/* Product/navigation above; company signature and copyright below. */
.footer.footer-v28 .footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(40px,6vw,96px)}
.footer.footer-v28 .footer-navigation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}
.footer.footer-v28 .footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding-top:0}
.footer.footer-v28 .footer-tagline{margin:0;max-width:330px}
.footer.footer-v28 .footer-signature-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:22px 40px;margin-top:38px;padding-top:26px;border-top:1px solid #d3d9d1}
.footer.footer-v28 .footer-signature-row .footer-company{display:block;flex:0 1 224px;min-width:0;max-width:100%;line-height:0}
.footer.footer-v28 .footer-signature-row .footer-company-mark{display:block;width:224px;height:auto;max-width:100%;object-fit:contain}
.footer.footer-v28 .footer-copyright{margin:0;min-width:0;font-size:12px;line-height:1.6;color:#657078}
@media(max-width:1100px){
 .footer.footer-v28 .footer-grid{gap:40px}
 .footer.footer-v28 .footer-navigation{gap:24px}
}
@media(max-width:760px){
 .footer.footer-v28 .footer-grid{grid-template-columns:minmax(0,1fr);gap:30px}
 .footer.footer-v28 .footer-navigation{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}
 .footer.footer-v28 .footer-signature-row{align-items:flex-start;flex-direction:column;gap:18px;margin-top:28px;padding-top:24px}
 .footer.footer-v28 .footer-signature-row .footer-company{flex:none;width:184px}
 .footer.footer-v28 .footer-signature-row .footer-company-mark{width:184px}
}
@media(max-width:379px){.footer.footer-v28 .footer-navigation{gap:16px}}
