/* Route styles extracted from privacy-policy.html for the stylesheet CSP. */
.legal-section {
      padding: 80px 0 100px;
    }
    .legal-body {
      font-size: 15px;
      line-height: 1.75;
      color: var(--muted);
    }
    .legal-body h2 {
      font-size: 18px;
      font-weight: 700;
      color: var(--foreground);
      margin: 40px 0 10px;
      letter-spacing: -0.02em;
    }
    .legal-body h2:first-child {
      margin-top: 32px;
    }
    .legal-body p {
      margin: 0 0 14px;
    }
    .legal-body ul {
      margin: 0 0 14px;
      padding-left: 20px;
    }
    .legal-body ul li {
      margin-bottom: 6px;
    }
    .legal-body a {
      color: var(--accent);
      text-decoration: none;
    }
    .legal-body a:hover {
      text-decoration: underline;
    }
    .legal-updated {
      font-size: 13px;
      color: var(--muted);
      margin-bottom: 40px;
    }
