/* Footer remains structurally identical: only readable type and spacing. */
.site-footer .footer-col h3 {font-size:16px;line-height:1.45;margin-bottom:18px}
.site-footer .footer-col a {font-size:14.5px;line-height:1.65}
.site-footer .footer-col ul {gap:12px}
.site-footer .footer-about p {font-size:15px;line-height:1.75}
.site-footer .footer-trust {font-size:13.5px;line-height:1.65}
.site-footer .footer-bottom {font-size:14px;line-height:1.65}
.site-footer .footer-cta-copy p {font-size:15px;line-height:1.7}
.site-footer .footer-backtop {font-size:14px}
@media(max-width:640px) {
  .site-footer .footer-col h3 {font-size:15px;margin-bottom:12px}
  .site-footer .footer-col a {font-size:14px;line-height:1.65}
  .site-footer .footer-main {row-gap:30px}
  .site-footer .footer-about p {font-size:14.5px}
  .site-footer .footer-bottom {font-size:13.5px;gap:12px}
}
