.elementor-3 .elementor-element.elementor-element-caaeb7a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-4aeed7d *//* --- PAGE MENTIONS LÉGALES (Texte Bleu Saphir sur fond clair) --- */

.mla-legal-wrapper {
    max-width: 850px;
    margin: 0 auto;
    padding: 40px 20px;
}

/* LE TITRE PRINCIPAL */
.mla-legal-main-title {
    font-family: 'Biskaed', serif;
    font-size: 48px;
    text-align: center;
    color: #192F5A; /* Bleu Saphir */
    margin-bottom: 60px;
}

/* LES BLOCS DE SECTIONS */
.mla-legal-section {
    margin-bottom: 50px;
}

/* LES SOUS-TITRES (Éditeur, Hébergement, etc.) */
.mla-legal-subtitle {
    font-family: 'Rowan Julio', serif;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #192F5A;
    border-bottom: 1px solid rgba(25, 47, 90, 0.15); /* Ligne de séparation très fine */
    padding-bottom: 12px;
    margin-bottom: 24px;
}

/* LES PARAGRAPHES */
.mla-legal-text {
    font-family: 'Rowan Julio', serif;
    font-size: 15px;
    line-height: 1.8;
    color: rgba(25, 47, 90, 0.85); /* Bleu très légèrement atténué pour la lecture */
    margin-bottom: 16px;
}

/* LES ÉLÉMENTS EN GRAS */
.mla-legal-text strong,
.mla-legal-list strong {
    font-family: 'Rowan Julio', serif;
    font-weight: normal; /* Annule l'effet trop épais par défaut des navigateurs */
    color: #192F5A;
    letter-spacing: 1px;
}

/* LA LISTE À PUCES (Infos entreprise) */
.mla-legal-list {
    list-style-type: none; /* Enlève les gros points noirs moches */
    padding-left: 0;
    margin-bottom: 24px;
}

.mla-legal-list li {
    font-family: 'Rowan Julio', serif;
    font-size: 15px;
    line-height: 1.8;
    color: rgba(25, 47, 90, 0.85);
    position: relative;
    padding-left: 25px; /* Laisse la place pour la puce personnalisée */
    margin-bottom: 8px;
}

/* La puce personnalisée en forme d'étoile */
.mla-legal-list li::before {
    content: '✧';
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 14px;
    color: rgba(25, 47, 90, 0.4); /* Étoile bleue semi-transparente */
}

/* LES LIENS (Emails, Téléphones, Sites Web) */
.mla-legal-link {
    color: #192F5A;
    text-decoration: underline;
    text-decoration-color: rgba(25, 47, 90, 0.2); /* Soulignement très discret */
    text-underline-offset: 4px; /* Décolle légèrement le trait du texte */
    transition: all 0.3s ease;
}

.mla-legal-link:hover {
    color: #2a467e;
    text-decoration-color: #192F5A; /* Le soulignement s'affirme au survol */
}

/* --- ADAPTATION MOBILE --- */
@media (max-width: 768px) {
    .mla-legal-main-title {
        font-size: 38px;
        margin-bottom: 40px;
    }
    .mla-legal-subtitle {
        font-size: 18px;
    }
    .mla-legal-text,
    .mla-legal-list li {
        font-size: 14px; /* Un poil plus petit sur téléphone pour éviter les blocs massifs */
    }
}/* End custom CSS */