    .legal-container {
      max-width: 800px;
      margin: 40px auto 80px;
      padding: 40px;
      background: var(--bg-card);
      border: 1px solid var(--border-subtle);
      border-radius: 16px;
    }
    .legal-container h1 {
      font-family: var(--font-display);
      font-size: clamp(36px, 5vw, 52px);
      font-weight: 400;
      line-height: 1.1;
      letter-spacing: -0.02em;
      color: var(--text-primary);
      margin-bottom: 8px;
    }
    .legal-container h2 {
      font-family: var(--font-display);
      font-size: 26px;
      font-weight: 400;
      letter-spacing: -0.01em;
      color: var(--text-primary);
      margin-top: 36px;
      margin-bottom: 14px;
    }
    .legal-container p, .legal-container ul, .legal-container ol {
      color: var(--text-secondary);
      margin-bottom: 14px;
    }
    .legal-container ul, .legal-container ol { padding-left: 22px; }
    .legal-container li { margin-bottom: 8px; }
    .legal-container strong { color: var(--text-primary); font-weight: 600; }
    .legal-container a {
      color: var(--cyan-bright);
      text-decoration: underline;
      text-underline-offset: 3px;
    }
    .legal-container a:hover { color: var(--cyan); }
    .last-updated {
      color: var(--text-muted);
      font-family: var(--font-mono);
      font-size: 13px;
      margin-bottom: 32px;
    }
    .feature-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
      gap: 16px;
      margin: 24px 0;
    }
    .feature-card {
      background: var(--bg-surface);
      border: 1px solid var(--border-subtle);
      padding: 20px;
      border-radius: 10px;
    }
    .feature-card h3 {
      font-family: var(--font-body);
      font-size: 15px;
      font-weight: 600;
      color: var(--cyan-bright);
      margin-bottom: 6px;
    }
    .feature-card p {
      color: var(--text-secondary);
      font-size: 13px;
      margin: 0;
    }
    @media (max-width: 768px) {
      .legal-container { padding: 28px 20px; margin: 24px auto 60px; }
    }
