/* Pages légales CarKeeper (mentions légales, confidentialité, CGV). */
.legal-body { background: #f6f8fc; color: #1c2434; font-family: inherit; margin: 0; }
.legal-wrap { max-width: 720px; margin: 0 auto; padding: 32px 20px 64px; }
.legal-wrap h1 { font-family: 'Playfair Display', serif; color: #12356b; font-size: 1.9rem; }
.legal-wrap h2 { color: #12356b; font-size: 1.15rem; margin-top: 2rem; }
.legal-wrap p, .legal-wrap li { line-height: 1.6; }
.legal-back { display: inline-block; margin-bottom: 1.5rem; color: #2f7dff; text-decoration: none; }
.legal-note { background: #fff7e0; border: 1px solid #f5b70a; border-radius: 8px; padding: 12px 16px; }
.legal-version { color: #5b6478; font-size: 0.9rem; }
