.legal-page {
  padding: 120px 0 var(--space-6xl);
  background: var(--color-bg-light);
}

.legal-page__container {
  max-width: 800px;
  margin: 0 auto;
  padding: 0 var(--space-lg);
}

.legal-page__title {
  font-family: var(--font-primary);
  font-size: clamp(1.75rem, 4vw, 2.25rem);
  font-weight: 700;
  color: var(--color-dark-gray);
  margin-bottom: var(--space-2xl);
  line-height: 1.2;
}

.legal-page__content h2 {
  font-family: var(--font-primary);
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--color-dark-gray);
  margin: var(--space-2xl) 0 var(--space-md);
}

.legal-page__content p {
  font-family: var(--font-primary);
  font-size: 0.9375rem;
  line-height: 1.7;
  color: var(--color-light-gray);
  margin-bottom: var(--space-md);
}

.legal-page__content ul {
  margin: 0 0 var(--space-md) var(--space-lg);
  padding: 0;
}

.legal-page__content li {
  font-family: var(--font-primary);
  font-size: 0.9375rem;
  line-height: 1.7;
  color: var(--color-light-gray);
  margin-bottom: var(--space-xs);
}

.legal-page__content strong {
  color: var(--color-dark-gray);
  font-weight: 600;
}
