@media (max-width: 768px) {
  .card-ul {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 768px) {
  .card-image {
    height: 180px;
  }
}

@media (max-width: 768px) {
  .footer-grid {
    grid-template-columns: 1fr;

    gap: 32px;
  }
}

@media (max-width: 768px) {
  .content-columns {
    flex-direction: column;
  }

  .card-main {
    width: 100%;
  }

  .sidebar {
    width: 100%;
  }
}

@media (max-width: 480px) {
  .card-ul {
    grid-template-columns: 1fr;
  }
}
