/* juridisch.css — gedeelde stijl voor /voorwaarden, /privacy, /retour, /disclaimer */

.legal-body {
    max-width: 720px;
    margin: 0 auto;
    color: var(--text);
}

.legal-meta {
    font-size: 0.85rem;
    color: var(--text-muted);
    margin-bottom: 2.5rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--border);
}

.legal-body h2 {
    font-family: var(--font-display);
    font-size: 1.15rem;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: var(--primary);
    margin-top: 2.5rem;
    margin-bottom: 0.75rem;
}

.legal-body h2:first-of-type {
    margin-top: 0;
}

.legal-body p {
    font-size: 1rem;
    line-height: 1.75;
    color: var(--text);
    margin-bottom: 1rem;
}

.legal-body a {
    color: var(--accent);
    text-decoration: underline;
}

.legal-body a:hover {
    color: var(--accent-hover);
}
