/* Privacy / legal document page
   Constrained reading column + comfortable typography for long-form text. */

.legal-doc {
    max-width: 56rem;
    margin: 0 auto;
    line-height: 1.7;
    color: var(--color-text, #1f2933);
}

.legal-doc__updated {
    font-size: 0.9rem;
    color: var(--color-text-muted, #6b7280);
    margin-bottom: var(--spacing-lg, 2rem);
}

.legal-doc h2 {
    margin-top: var(--spacing-xl, 3rem);
    margin-bottom: var(--spacing-sm, 0.75rem);
    font-size: 1.35rem;
    color: var(--color-primary, #02667f);
}

.legal-doc p {
    margin-bottom: var(--spacing-md, 1.25rem);
}

.legal-doc ul {
    margin: 0 0 var(--spacing-md, 1.25rem);
    padding-left: 1.5rem;
}

.legal-doc li {
    margin-bottom: 0.5rem;
}

[dir="rtl"] .legal-doc ul {
    padding-left: 0;
    padding-right: 1.5rem;
}
