.legal-hero__copy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: clamp(16px, 1.8vw, 24px);
  max-width: 68ch;
}

.legal-gate__body {
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
}

.legal-gate__row {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: 6px 14px;
}

.legal-gate__name {
  font-size: 17px;
}

.legal-gate__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(16px, 2vw, 24px);
}

.legal-gate__grid .legal-gate__summary {
  margin-top: 0;
}

@media (min-width: 1100px) {
  .legal-gate__grid {
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
    align-items: start;
  }
}

.legal-gate__summary {
  margin-top: 20px;
  font-size: 15px;
  color: var(--fg-2);
  max-width: 72ch;
}
