/* mentions-legales.html */
.legal-page {
    background: var(--off-black);
    min-height: 100vh;
    padding: 140px 24px 80px;
}

.legal-container {
    max-width: 900px;
    margin: 0 auto;
}

.legal-container h1 {
    font-family: 'Cormorant Garamond', serif;
    font-size: clamp(3rem, 6vw, 5rem);
    font-weight: 300;
    margin-bottom: 60px;
    color: var(--vert-clair);
}

.legal-container h2 {
    font-family: 'Cormorant Garamond', serif;
    font-size: 2rem;
    font-weight: 300;
    margin-top: 50px;
    margin-bottom: 20px;
    color: var(--vert-clair);
}

.legal-container p {
    color: var(--brun-clair);
    line-height: 1.9;
    margin-bottom: 20px;
}

.legal-container a {
    color: var(--vert);
    text-decoration: none;
}

.legal-container a:hover {
    color: var(--vert-clair);
}