/* Simple readable styling for the legal pages (privacy, terms, imprint). */
.legal-page { position: relative; z-index: 2; max-width: 720px; margin: 0 auto; padding: 50px 24px 80px; }
.legal-page .back { font-size: 13px; color: var(--text-muted); display: inline-block; margin-bottom: 28px; }
.legal-page h1 { font-family: var(--font-title); font-weight: 800; font-size: 28px; letter-spacing: -0.03em; margin-bottom: 8px; }
.legal-page .updated { color: var(--text-muted); font-size: 12px; margin-bottom: 28px; }
.legal-page h2 { font-family: var(--font-title); font-weight: 700; font-size: 17px; margin: 28px 0 10px; }
.legal-page p, .legal-page li { font-size: 14px; color: #c4c9e0; line-height: 1.7; margin-bottom: 10px; }
.legal-page ul { padding-left: 20px; }
.legal-page strong { color: var(--text); }
