/* ===========================
        PAGE MENTIONS LÉGALES
   (styles partagés : .content-section
   dans css/index.css)
   Titres numérotés et paragraphes, sans blocs
=========================== */

.content-section.legal h3 {
    margin: 2.25rem 0 0.75rem;
    font-size: clamp(1.2rem, calc(2.2vw * var(--taille-texte)), 1.5rem);
}

.content-section.legal h3:first-child {
    margin-top: 0;
}

.legal strong {
    font-family: var(--police-titre);
    font-weight: normal;
    color: #2b2b2b;
}

.legal a {
    color: #1a4aa0;
    overflow-wrap: anywhere;
}

.legal a:hover {
    color: #ff7800;
}
