.legal-section {
    padding: 8vw 5vw;
    background-color: #f9f9f9;
}


.legal-section h1 {
    color: #031634;
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: clamp(3rem, 5vw, 3rem);
    margin-bottom: 20px;
}

.legal-content{
    margin-top: 6vw;
}

.legal-section h4 {
    color: #031634;
    font-size: clamp(1.5rem, 2.5vw, 1.5rem);
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-family: 'Plus Jakarta Sans', sans-serif;
}

.legal-section p {
    color: #475569;
    font-size: clamp(1rem, 1.8vw, 1rem);
    line-height: 1.6;
    margin-bottom: 20px;
    font-family: 'Plus Jakarta Sans', sans-serif;
}
.ligne-separatrice {
    border-top: 1px solid #ccc;
    margin: 30px 0;
}