.text-sections-2-col-list {
  grid-column: 3 / span 10;
  display: flex;
  flex-direction: column;
}

.text-sections-2-col-item {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: var(--grid-col-width);
}

.text-sections-2-col-item h3 {
  text-wrap: balance;
}

.text-sections-2-col-item:not(:last-child) {
  padding-bottom: var(--s-sm);
  border-bottom: 1px solid;
  margin-bottom: var(--s-sm);
}

.text-sections-2-col-item ul {
  column-count: 2;
}

.text-sections-2-col-item li {
  break-inside: avoid;
}

@media (max-width: 1199.98px) {
  .text-sections-2-col-list {
    grid-column: 2 / span 12;
  }
}

@media (max-width: 991.98px) {
  .text-sections-2-col-item {
    grid-template-columns: 1fr;
    gap: var(--s-sm);
  }
}

@media (max-width: 575.98px) {
  .text-sections-2-col-item ul {
    column-count: unset;
  }
}
