/* Shared footer: service brands separated from the existing approval badge. */
.g-footer .int3-footer-brands{padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid #dce2e8}
.g-footer .int3-brands-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px}
.g-footer .int3-brands-heading h2{font-size:19px;font-weight:800;color:#151b23;margin:0;line-height:1.5}
.g-footer .int3-brands-heading p{font-size:13px;color:#525c68;margin:0}
.g-footer .int3-brand-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}
.g-footer .int3-brand-tile{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e0e5eb;border-radius:12px;height:78px;padding:16px}
.g-footer .int3-brand-tile img{display:block;max-width:100%;width:100px;height:36px;object-fit:contain;filter:none!important;opacity:1}
.g-footer .int3-brand-note{font-size:12px;line-height:1.7;color:#626b76;margin:12px 0 0}
.g-footer .int3-certification{border-top:1px solid #dce2e8;margin-top:22px;padding:22px 0 0!important;justify-content:flex-start!important;text-align:left!important}
.g-footer .int3-certification a{flex-direction:row!important;gap:20px!important;color:#414c59!important;font-size:13px!important}
.g-footer .int3-certification img{width:84px!important;height:auto!important}
.g-footer .int3-certification strong{font-size:14px;color:#17202b}
@media(max-width:900px){.g-footer .int3-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){.g-footer .int3-brands-heading{display:block}.g-footer .int3-brands-heading h2{font-size:18px}.g-footer .int3-brands-heading p{margin-top:6px}.g-footer .int3-brand-grid{gap:8px}.g-footer .int3-brand-tile{height:64px;padding:10px}.g-footer .int3-brand-note{font-size:11px}.g-footer .int3-certification a{gap:12px!important}.g-footer .int3-certification strong{font-size:13px}}
