@media (width <= 880px) {
  footer .dp-footer-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .dp-footer-grid > * {
    min-width: 0;
  }

  .dp-footer-grid > :first-child {
    grid-column: 1 / -1;
  }

  body {
    overflow-wrap: anywhere;
  }

  section h1,
  section h2,
  section h3 {
    white-space: normal !important;
  }

  section :is([style*="display:grid"], [style*="display: grid"]) > * {
    min-width: 0;
  }

  section .ind-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  section a:is([style*="white-space:nowrap"], [style*="white-space: nowrap"]) {
    max-width: 100%;
    height: auto !important;
    min-height: 40px;
    padding-block: 10px !important;
    white-space: normal !important;
  }

  section a:is([style*="min-width:320px"], [style*="min-width: 320px"]) {
    min-width: 0 !important;
    max-width: 100%;
    padding-inline: 24px !important;
  }

  .flip-card {
    height: auto !important;
  }

  .flip-card-inner {
    display: grid;
    height: 100%;
  }

  .flip-card .flip-card-front,
  .flip-card .flip-card-back {
    position: relative;
    inset: auto;
    grid-area: 1 / 1;
    min-width: 0;
  }

  .flip-card-back {
    gap: 20px;
  }

  .flip-card-back a {
    flex-shrink: 0;
  }
}
