
.footer-grid.footer-grid--with-guide { align-items: start; }
.footer-grid--with-guide .footer-column-stack { display: flex; flex-direction: column; gap: 24px; min-width: 0; }
.footer-grid--with-guide .footer-guide-category { margin-top: 20px; }
.footer-grid--with-guide .footer-guide-category .footer-h { margin-bottom: 10px; }
.footer-grid--with-guide .footer-guide-column a { overflow-wrap: anywhere; }
@media (min-width: 768px) {
  .footer-grid.footer-grid--with-guide {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 26px 22px;
    justify-content: stretch;
  }
  .footer-grid--with-guide > .footer-col,
  .footer-grid--with-guide .footer-column-stack > .footer-col {
    grid-column: auto !important;
    grid-row: auto !important;
    min-width: 0;
  }
}
@media (min-width: 1200px) {
  .footer-grid.footer-grid--with-guide {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 20px 16px;
  }
}
@media (max-width: 767px) {
  .footer-grid--with-guide .footer-column-stack { gap: 18px; }
  .footer-grid--with-guide .footer-guide-category { margin-top: 16px; }
}
