.legal-content {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: var(--gutter-small);
  row-gap: var(--gutter-small);
  padding: var(--small) 0;
  align-items: start;
}
.legal-content__title { grid-column: 1 / -1; margin: 0; color: var(--text-strong); }
.legal-text { grid-column: 1 / span 6; display: flex; flex-direction: column; gap: var(--medium-small); min-width: 0; color: var(--text-strong); }
.legal-text__section { display: flex; flex-direction: column; gap: var(--small); }
.legal-text__section h2, .legal-text__section p { margin: 0; }
.legal-text__list { margin: 0; padding-left: 1.5em; }   
.legal-text__list li { margin: 0; }
.legal-text a { color: inherit; text-decoration: underline; }
.legal-text strong { font-weight: 500; }
@media (max-width: 959px) {
  .legal-content { grid-template-columns: minmax(0, 1fr); row-gap: var(--medium-small); }
  .legal-content__title, .legal-text { grid-column: 1; }
}
