.p-terms-cards {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 768px) {
  .p-terms-cards {
    grid-template-columns: 1fr;
  }
}

.p-terms-card {
  border-radius: 1rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.p-terms-card__title {
  padding: 1rem;
  text-align: center;
  font-size: 2rem;
  font-weight: bold;
  background-color: var(--accent1);
  color: #fff;
}
@media (max-width: 768px) {
  .p-terms-card__title {
    font-size: 1.6rem;
  }
}
.p-terms-card__body {
  padding: 2rem 3rem 3rem;
  background-color: #fff;
  flex-grow: 1;
}

.p-terms-list1 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 5rem;
}
@media (max-width: 768px) {
  .p-terms-list1 {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 768px) {
  .c-table {
    white-space: nowrap;
  }
}

@media (max-width: 768px) {
  .c-table thead th {
    padding: 2rem;
  }
}

@media (max-width: 768px) {
  .row1 {
    flex-direction: column-reverse;
    gap: 2rem;
  }
}
