@charset "utf-8";

.legal-hero {
    background: var(--color-navy-900);
    padding-block: calc(var(--header-height) + var(--space-xl)) var(--space-xl);
    text-align: center;
  }
  .legal-hero h1 {
    color: var(--color-white);
    margin-bottom: var(--space-2xs);
    font-size: var(--fs-2xl);
  }
  .legal-hero p {
    color: var(--color-gold-500);
    font-weight: var(--fw-semibold);
    font-size: var(--fs-sm);
  }
  .legal-content {
    padding-block: var(--space-2xl);
    background: var(--color-white);
  }
  .legal-document {
    max-width: 800px; /* Restricts width for better reading */
    margin-inline: auto;
  }
  .legal-document h2 {
    font-size: var(--fs-lg);
    margin-top: var(--space-xl);
    margin-bottom: var(--space-sm);
    color: var(--color-navy-900);
  }
  .legal-document h2:first-of-type {
    margin-top: 0;
  }
  .legal-document p {
    margin-bottom: var(--space-md);
    color: var(--color-body);
    line-height: 1.6;
  }
  .legal-document ul {
    list-style: disc;
    padding-left: var(--space-lg);
    margin-bottom: var(--space-md);
    color: var(--color-body);
  }
  .legal-document li {
    margin-bottom: var(--space-3xs);
    line-height: 1.6;
  }
  .legal-document .important-notice {
    background: var(--color-surface);
    padding: var(--space-lg);
    border-radius: var(--radius-sm);
    border-left: 4px solid var(--color-gold-500);
    margin-top: var(--space-2xl);
  }
