@media (max-width: 768px) {
  .block-footer { padding: 48px 24px 32px !important; }
  .block-footer .footer-cols { grid-template-columns: 1fr !important; gap: 32px !important; margin-bottom: 40px !important; }
  .block-footer > div > div:last-child { flex-direction: column; align-items: flex-start !important; }
}
