﻿/* ==========================================================================
   FIT EZ — TERMS PAGE STYLES
   Extracted from inline <style> block in terms.html
   ========================================================================== */

.legal-page {
      max-width: 820px;
      margin: 0 auto;
      padding: 7rem 1.5rem 5rem;
    }

    .legal-page h1 {
      font-size: 2.4rem;
      color: var(--secondary);
      margin-bottom: 0.5rem;
    }

    .legal-page .legal-date {
      font-size: 0.9rem;
      color: var(--text-dimmed);
      margin-bottom: 2.5rem;
    }

    .legal-page h2 {
      font-size: 1.25rem;
      color: var(--secondary);
      margin: 2rem 0 0.75rem;
    }

    .legal-page p,
    .legal-page li {
      font-size: 0.97rem;
      color: var(--text-muted);
      line-height: 1.75;
    }

    .legal-page ul {
      padding-left: 1.5rem;
      margin-bottom: 1rem;
    }

    .legal-page a {
      color: var(--primary);
    }

    .legal-divider {
      border: none;
      border-top: 1px solid var(--border-light);
      margin: 2rem 0;
    }
