/*
 * LautoMatik — lot 9 : mentions légales, CGU/RGPD et contact.
 *
 * Feuille dédiée aux mentions légales, CGU/RGPD et au formulaire de contact. Les shortcodes
 * gardent leurs textes, liens, images, formulaires et traitements métier.
 */

.lauto.lauto-scope.lauto-page--mentions-legales,
.lauto.lauto-scope.lauto-page--cgu-rgpd,
.lauto.lauto-scope.lauto-page--contact,
.lauto.lauto-scope.lauto-page--comment-ca-marche-demandeur,
.lauto.lauto-scope.lauto-page--comment-ca-marche-vendeur-pro {
    --info-ink: #182334;
    --info-muted: #667184;
    --info-paper: #fbfaf6;
    --info-surface: #ffffff;
    --info-blue: #2e64f6;
    --info-coral: #f1745b;
    --info-yellow: #f8d86f;
    --info-mint: #dcefe6;
    --info-line: #dfe3ea;
    min-width: 320px;
    min-height: 100vh;
    background:
        radial-gradient(circle at 92% 9%, rgba(248, 216, 111, .25) 0 9px, transparent 10px),
        linear-gradient(180deg, #f7f5ff 0, var(--info-paper) 40%, #fff 100%);
    color: var(--info-ink);
    font-family: 'LM Fira Sans', 'Trebuchet MS', sans-serif;
    line-height: 1.55;
}

.lauto.lauto-scope.lauto-page--mentions-legales *,
.lauto.lauto-scope.lauto-page--cgu-rgpd *,
.lauto.lauto-scope.lauto-page--contact *,
.lauto.lauto-scope.lauto-page--comment-ca-marche-demandeur *,
.lauto.lauto-scope.lauto-page--comment-ca-marche-vendeur-pro *,
.lauto.lauto-scope.lauto-page--mentions-legales *::before,
.lauto.lauto-scope.lauto-page--mentions-legales *::after,
.lauto.lauto-scope.lauto-page--cgu-rgpd *::before,
.lauto.lauto-scope.lauto-page--cgu-rgpd *::after,
.lauto.lauto-scope.lauto-page--contact *::before,
.lauto.lauto-scope.lauto-page--contact *::after,
.lauto.lauto-scope.lauto-page--comment-ca-marche-demandeur *::before,
.lauto.lauto-scope.lauto-page--comment-ca-marche-demandeur *::after,
.lauto.lauto-scope.lauto-page--comment-ca-marche-vendeur-pro *::before,
.lauto.lauto-scope.lauto-page--comment-ca-marche-vendeur-pro *::after {
    box-sizing: border-box;
}


/* Titres de page : un repère visuel identique sur tout le lot. */
.lauto.lauto-scope.lauto-page--mentions-legales > .lauto-conteneur > .lauto-en-tete,
.lauto.lauto-scope.lauto-page--cgu-rgpd > .lauto-conteneur > .lauto-en-tete,
.lauto.lauto-scope.lauto-page--contact > .lauto-conteneur > .lauto-en-tete {
    position: relative;
    margin: 0 0 32px;
    padding: 0 0 28px;
    border: 0;
    border-bottom: 1px solid var(--info-line);
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.lauto.lauto-scope.lauto-page--mentions-legales > .lauto-conteneur > .lauto-en-tete::after,
.lauto.lauto-scope.lauto-page--cgu-rgpd > .lauto-conteneur > .lauto-en-tete::after,
.lauto.lauto-scope.lauto-page--contact > .lauto-conteneur > .lauto-en-tete::after {
    position: absolute;
    right: 0;
    bottom: -2px;
    width: 86px;
    height: 3px;
    background: var(--info-coral);
    content: '';
}

.lauto.lauto-scope.lauto-page--mentions-legales .lauto-titre-1-bis,
.lauto.lauto-scope.lauto-page--cgu-rgpd .lauto-titre-1-bis,
.lauto.lauto-scope.lauto-page--contact .lauto-titre-1-bis {
    max-width: 920px;
    margin: 0;
    color: var(--info-ink);
    font-family: 'LM DM Sans', 'Trebuchet MS', sans-serif;
    font-size: clamp(40px, 6vw, 76px);
    font-weight: 600;
    letter-spacing: -.08em;
    line-height: .96;
}

.lauto.lauto-scope.lauto-page--mentions-legales .lauto-sous-texte,
.lauto.lauto-scope.lauto-page--cgu-rgpd .lauto-sous-texte,
.lauto.lauto-scope.lauto-page--contact .lauto-sous-texte {
    max-width: 760px;
    margin: 16px 0 0;
    color: var(--info-muted);
    font-size: 17px;
}

.lauto.lauto-scope.lauto-page--mentions-legales .lauto-texte-mini,
.lauto.lauto-scope.lauto-page--cgu-rgpd .lauto-texte-mini,
.lauto.lauto-scope.lauto-page--contact .lauto-texte-mini {
    margin: 12px 0 0;
    color: #8a94a5;
    font-size: 12px;
    letter-spacing: .02em;
}

/* Pages légales : lecture confortable, cartes légères et rythme régulier. */
.lauto.lauto-scope.lauto-page--mentions-legales > .lauto-conteneur > .lauto-panneau,
.lauto.lauto-scope.lauto-page--cgu-rgpd > .lauto-conteneur > .lauto-panneau {
    position: relative;
    margin: 0 0 16px;
    padding: clamp(24px, 3.2vw, 36px) clamp(22px, 4vw, 48px);
    border: 1px solid var(--info-line);
    border-top: 4px solid var(--info-blue);
    border-radius: 18px;
    background: rgba(255, 255, 255, .96);
    box-shadow: 0 10px 28px rgba(24, 35, 52, .055);
}

.lauto.lauto-scope.lauto-page--mentions-legales > .lauto-conteneur > .lauto-panneau:nth-of-type(3n),
.lauto.lauto-scope.lauto-page--cgu-rgpd > .lauto-conteneur > .lauto-panneau:nth-of-type(3n) {
    border-top-color: var(--info-coral);
}

.lauto.lauto-scope.lauto-page--mentions-legales .lauto-titre-2,
.lauto.lauto-scope.lauto-page--cgu-rgpd .lauto-titre-2,
.lauto.lauto-scope.lauto-page--contact .lauto-titre-2 {
    margin: 0 0 14px;
    color: var(--info-ink);
    font-family: 'LM DM Sans', 'Trebuchet MS', sans-serif;
    font-size: clamp(22px, 2.5vw, 30px);
    font-weight: 700;
    letter-spacing: -.055em;
    line-height: 1.08;
}

.lauto.lauto-scope.lauto-page--mentions-legales .lauto-texte,
.lauto.lauto-scope.lauto-page--mentions-legales .lauto-texte-secondaire,
.lauto.lauto-scope.lauto-page--cgu-rgpd .lauto-texte,
.lauto.lauto-scope.lauto-page--cgu-rgpd .lauto-texte-secondaire,
.lauto.lauto-scope.lauto-page--contact .lauto-texte,
.lauto.lauto-scope.lauto-page--contact .lauto-texte-secondaire {
    max-width: 900px;
    margin: 0;
    color: #59677a;
    font-size: 15px;
    line-height: 1.75;
}

.lauto.lauto-scope.lauto-page--mentions-legales .lauto-texte + .lauto-texte-secondaire,
.lauto.lauto-scope.lauto-page--mentions-legales .lauto-texte-secondaire + .lauto-texte-secondaire,
.lauto.lauto-scope.lauto-page--cgu-rgpd .lauto-texte + .lauto-texte-secondaire,
.lauto.lauto-scope.lauto-page--cgu-rgpd .lauto-texte-secondaire + .lauto-texte-secondaire,
.lauto.lauto-scope.lauto-page--contact .lauto-texte + .lauto-texte-secondaire {
    margin-top: 14px;
}

.lauto.lauto-scope.lauto-page--mentions-legales strong,
.lauto.lauto-scope.lauto-page--cgu-rgpd strong,
.lauto.lauto-scope.lauto-page--contact strong { color: var(--info-ink); }

.lauto.lauto-scope.lauto-page--mentions-legales .lauto-liste,
.lauto.lauto-scope.lauto-page--cgu-rgpd .lauto-liste {
    display: grid;
    gap: 9px;
    max-width: 900px;
    margin: 16px 0 0;
    padding: 0 0 0 22px;
    color: #59677a;
    font-size: 15px;
    line-height: 1.65;
}

.lauto.lauto-scope.lauto-page--mentions-legales .lauto-liste li::marker,
.lauto.lauto-scope.lauto-page--cgu-rgpd .lauto-liste li::marker { color: var(--info-coral); }

.lauto.lauto-scope.lauto-page--mentions-legales a,
.lauto.lauto-scope.lauto-page--cgu-rgpd a,
.lauto.lauto-scope.lauto-page--contact a {
    color: var(--info-blue);
    font-weight: 700;
    text-underline-offset: 3px;
}

/* Contact : contenu informatif au-dessus, formulaire clairement identifié. */
.lauto.lauto-scope.lauto-page--contact > .lauto-conteneur > .lauto-panneau {
    margin: 0 0 16px;
    padding: clamp(24px, 3.2vw, 38px);
    border: 1px solid var(--info-line);
    border-top: 4px solid var(--info-blue);
    border-radius: 18px;
    background: rgba(255, 255, 255, .96);
    box-shadow: 0 10px 28px rgba(24, 35, 52, .055);
}

.lauto.lauto-scope.lauto-page--contact > .lauto-conteneur > .lauto-panneau:nth-of-type(2) {
    border-top-color: var(--info-coral);
}

.lauto.lauto-scope.lauto-page--contact > .lauto-conteneur > .lauto-panneau:last-child {
    border-top-color: var(--info-coral);
    background: linear-gradient(135deg, #fff 0, #f7f5ff 100%);
}

.lauto.lauto-scope.lauto-page--contact .lauto-formulaire {
    display: grid;
    gap: 22px;
    margin-top: 24px;
}

.lauto.lauto-scope.lauto-page--contact .lauto-contact-honeypot {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
}

.lauto.lauto-scope.lauto-page--contact .lauto-grille {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px 22px;
}

.lauto.lauto-scope.lauto-page--contact .lauto-contact-message-ligne { grid-column: 1 / -1; }
.lauto.lauto-scope.lauto-page--contact .lauto-champ { min-width: 0; }
.lauto.lauto-scope.lauto-page--contact .lauto-etiquette { display: block; margin: 0 0 7px; color: var(--info-ink); font-size: 13px; font-weight: 800; }

.lauto.lauto-scope.lauto-page--contact .lauto-saisie {
    width: 100%;
    min-height: 50px;
    padding: 13px 15px;
    border: 1px solid #cbd2dd;
    border-radius: 10px;
    background: #fff;
    color: var(--info-ink);
    font: inherit;
    outline: 0;
    transition: border-color .18s ease, box-shadow .18s ease;
}

.lauto.lauto-scope.lauto-page--contact textarea.lauto-saisie { min-height: 150px; resize: vertical; }
.lauto.lauto-scope.lauto-page--contact .lauto-saisie:hover { border-color: #97a5ba; }
.lauto.lauto-scope.lauto-page--contact .lauto-saisie:focus { border-color: var(--info-blue); box-shadow: 0 0 0 4px rgba(46, 100, 246, .14); }
.lauto.lauto-scope.lauto-page--contact .lauto-help { margin-top: 6px; color: #8a94a5; font-size: 12px; }

.lauto.lauto-scope.lauto-page--contact .lauto-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 2px; }
.lauto.lauto-scope.lauto-page--contact .lauto-bouton { min-height: 48px; padding: 13px 20px; border-radius: 9px; font-weight: 800; }

/* Comment ça marche : un parcours lisible, avec les illustrations conservées. */
.lauto.lauto-scope.lauto-page--comment-ca-marche-demandeur > .lauto-conteneur > .lauto-panneau,
.lauto.lauto-scope.lauto-page--comment-ca-marche-vendeur-pro > .lauto-conteneur > .lauto-panneau {
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.lauto.lauto-scope.lauto-page--comment-ca-marche-demandeur .lauto-en-tete,
.lauto.lauto-scope.lauto-page--comment-ca-marche-vendeur-pro .lauto-en-tete {
    position: relative;
    margin: 0 0 24px;
    padding: clamp(28px, 5vw, 56px);
    overflow: hidden;
    border: 1px solid #d4e6df;
    border-top: 4px solid var(--info-blue);
    border-radius: 24px;
    background:
        radial-gradient(circle at 90% 8%, rgba(248, 216, 111, .62) 0 58px, transparent 59px),
        linear-gradient(120deg, #dff2e9 0, #f2f4ea 57%, #fffaf1 100%);
    box-shadow: 0 16px 38px rgba(24, 35, 52, .08);
}

.lauto.lauto-scope.lauto-page--comment-ca-marche-demandeur .lauto-en-tete::after,
.lauto.lauto-scope.lauto-page--comment-ca-marche-vendeur-pro .lauto-en-tete::after {
    position: absolute;
    right: 12%;
    bottom: -110px;
    width: 270px;
    height: 270px;
    border: 18px solid rgba(46, 100, 246, .07);
    border-radius: 50%;
    content: '';
}

.lauto.lauto-scope.lauto-page--comment-ca-marche-demandeur .lauto-titre-1,
.lauto.lauto-scope.lauto-page--comment-ca-marche-vendeur-pro .lauto-titre-1 {
    position: relative;
    z-index: 1;
    max-width: 760px;
    margin: 0;
    color: var(--info-ink);
    font-family: 'LM DM Sans', 'Trebuchet MS', sans-serif;
    font-size: clamp(42px, 7vw, 82px);
    font-weight: 600;
    letter-spacing: -.085em;
    line-height: .94;
}

.lauto.lauto-scope.lauto-page--comment-ca-marche-demandeur .lauto-en-tete .lauto-texte,
.lauto.lauto-scope.lauto-page--comment-ca-marche-vendeur-pro .lauto-en-tete .lauto-texte {
    position: relative;
    z-index: 1;
    max-width: 670px;
    margin: 20px 0 0;
    color: #536274;
    font-size: 17px;
}

.lauto.lauto-scope.lauto-page--comment-ca-marche-demandeur .lauto-comment-marche-etapes,
.lauto.lauto-scope.lauto-page--comment-ca-marche-vendeur-pro .lauto-comment-marche-etapes {
    display: grid;
    gap: 18px;
}

.lauto.lauto-scope.lauto-page--comment-ca-marche-demandeur .lauto-comment-marche-etape,
.lauto.lauto-scope.lauto-page--comment-ca-marche-vendeur-pro .lauto-comment-marche-etape {
    display: grid;
    grid-template-columns: minmax(260px, .9fr) minmax(0, 1.1fr);
    grid-template-areas: 'image content';
    gap: 0;
    align-items: stretch;
    overflow: hidden;
    min-height: 300px;
    border: 1px solid var(--info-line);
    border-radius: 20px;
    background: var(--info-surface);
    box-shadow: 0 10px 26px rgba(24, 35, 52, .06);
}

.lauto.lauto-scope.lauto-page--comment-ca-marche-demandeur .lauto-comment-marche-etape--inverse,
.lauto.lauto-scope.lauto-page--comment-ca-marche-vendeur-pro .lauto-comment-marche-etape--inverse {
    grid-template-areas: 'content image';
}

.lauto.lauto-scope.lauto-page--comment-ca-marche-demandeur .lauto-comment-marche-image,
.lauto.lauto-scope.lauto-page--comment-ca-marche-vendeur-pro .lauto-comment-marche-image {
    grid-area: image;
    display: grid;
    min-height: 300px;
    place-items: center;
    padding: 22px;
    background: linear-gradient(145deg, #e3f3ec 0, #f5f5ec 100%);
}

.lauto.lauto-scope.lauto-page--comment-ca-marche-demandeur .lauto-comment-marche-image-media,
.lauto.lauto-scope.lauto-page--comment-ca-marche-vendeur-pro .lauto-comment-marche-image-media {
    display: block;
    width: 100%;
    max-width: 430px;
    height: 250px;
    border-radius: 14px;
    object-fit: cover;
    box-shadow: 0 12px 24px rgba(24, 35, 52, .14);
}

.lauto.lauto-scope.lauto-page--comment-ca-marche-demandeur .lauto-comment-marche-contenu,
.lauto.lauto-scope.lauto-page--comment-ca-marche-vendeur-pro .lauto-comment-marche-contenu {
    grid-area: content;
    align-self: center;
    padding: clamp(26px, 4vw, 50px);
}

.lauto.lauto-scope.lauto-page--comment-ca-marche-demandeur .lauto-titre-3,
.lauto.lauto-scope.lauto-page--comment-ca-marche-vendeur-pro .lauto-titre-3 {
    margin: 0 0 13px;
    color: var(--info-ink);
    font-family: 'LM DM Sans', 'Trebuchet MS', sans-serif;
    font-size: clamp(24px, 3vw, 34px);
    font-weight: 700;
    letter-spacing: -.06em;
    line-height: 1.02;
}

.lauto.lauto-scope.lauto-page--comment-ca-marche-demandeur .lauto-comment-marche-contenu > .lauto-texte,
.lauto.lauto-scope.lauto-page--comment-ca-marche-vendeur-pro .lauto-comment-marche-contenu > .lauto-texte {
    margin: 0;
    color: var(--info-muted);
    font-size: 16px;
}

.lauto.lauto-scope.lauto-page--comment-ca-marche-demandeur .lauto-comment-marche-liste,
.lauto.lauto-scope.lauto-page--comment-ca-marche-vendeur-pro .lauto-comment-marche-liste {
    display: grid;
    gap: 8px;
    margin: 22px 0 0;
    padding: 0;
    list-style: none;
    color: var(--info-ink);
    font-size: 14px;
    font-weight: 700;
}

.lauto.lauto-scope.lauto-page--comment-ca-marche-demandeur .lauto-comment-marche-liste li,
.lauto.lauto-scope.lauto-page--comment-ca-marche-vendeur-pro .lauto-comment-marche-liste li {
    display: flex;
    gap: 10px;
    align-items: flex-start;
}

.lauto.lauto-scope.lauto-page--comment-ca-marche-demandeur .lauto-comment-marche-liste li::before,
.lauto.lauto-scope.lauto-page--comment-ca-marche-vendeur-pro .lauto-comment-marche-liste li::before {
    width: 8px;
    height: 8px;
    flex: 0 0 8px;
    margin-top: 7px;
    border-radius: 50%;
    background: var(--info-coral);
    content: '';
}

.lauto.lauto-scope.lauto-page--comment-ca-marche-demandeur .lauto-comment-marche-final,
.lauto.lauto-scope.lauto-page--comment-ca-marche-vendeur-pro .lauto-comment-marche-final {
    margin-top: 2px;
    padding: clamp(26px, 4vw, 44px);
    border: 1px solid #cbd8ff;
    border-left: 5px solid var(--info-blue);
    border-radius: 18px;
    background: linear-gradient(120deg, #eef2ff 0, #fff 100%);
    box-shadow: 0 10px 26px rgba(46, 100, 246, .08);
}

.lauto.lauto-scope.lauto-page--comment-ca-marche-demandeur .lauto-comment-marche-final .lauto-titre-2,
.lauto.lauto-scope.lauto-page--comment-ca-marche-vendeur-pro .lauto-comment-marche-final .lauto-titre-2 {
    margin: 0 0 14px;
    color: var(--info-ink);
    font-family: 'LM DM Sans', 'Trebuchet MS', sans-serif;
    font-size: clamp(25px, 3vw, 36px);
    letter-spacing: -.06em;
}

.lauto.lauto-scope.lauto-page--comment-ca-marche-demandeur .lauto-comment-marche-final .lauto-texte,
.lauto.lauto-scope.lauto-page--comment-ca-marche-vendeur-pro .lauto-comment-marche-final .lauto-texte {
    margin: 10px 0 0;
    color: var(--info-muted);
    font-size: 15px;
    line-height: 1.7;
}

@media (max-width: 820px) {
    .lauto.lauto-scope.lauto-page--mentions-legales,
    .lauto.lauto-scope.lauto-page--cgu-rgpd,
    .lauto.lauto-scope.lauto-page--contact,
    .lauto.lauto-scope.lauto-page--comment-ca-marche-demandeur,

    .lauto.lauto-scope.lauto-page--mentions-legales > .lauto-conteneur,
    .lauto.lauto-scope.lauto-page--cgu-rgpd > .lauto-conteneur,
    .lauto.lauto-scope.lauto-page--contact > .lauto-conteneur,
    .lauto.lauto-scope.lauto-page--comment-ca-marche-demandeur > .lauto-conteneur,

    .lauto.lauto-scope.lauto-page--contact .lauto-grille { grid-template-columns: minmax(0, 1fr); }
    .lauto.lauto-scope.lauto-page--contact .lauto-contact-message-ligne { grid-column: auto; }

    .lauto.lauto-scope.lauto-page--comment-ca-marche-demandeur .lauto-comment-marche-etape,
    .lauto.lauto-scope.lauto-page--comment-ca-marche-vendeur-pro .lauto-comment-marche-etape,
    .lauto.lauto-scope.lauto-page--comment-ca-marche-demandeur .lauto-comment-marche-etape--inverse,
    .lauto.lauto-scope.lauto-page--comment-ca-marche-vendeur-pro .lauto-comment-marche-etape--inverse {
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas: 'image' 'content';
    }

    .lauto.lauto-scope.lauto-page--comment-ca-marche-demandeur .lauto-comment-marche-image,
    .lauto.lauto-scope.lauto-page--comment-ca-marche-vendeur-pro .lauto-comment-marche-image { min-height: 220px; }
    .lauto.lauto-scope.lauto-page--comment-ca-marche-demandeur .lauto-comment-marche-image-media,
    .lauto.lauto-scope.lauto-page--comment-ca-marche-vendeur-pro .lauto-comment-marche-image-media { height: 210px; }
}

@media (max-width: 480px) {
    .lauto.lauto-scope.lauto-page--mentions-legales,
    .lauto.lauto-scope.lauto-page--cgu-rgpd,
    .lauto.lauto-scope.lauto-page--contact,
    .lauto.lauto-scope.lauto-page--comment-ca-marche-demandeur,

    .lauto.lauto-scope.lauto-page--mentions-legales > .lauto-conteneur,
    .lauto.lauto-scope.lauto-page--cgu-rgpd > .lauto-conteneur,
    .lauto.lauto-scope.lauto-page--contact > .lauto-conteneur,
    .lauto.lauto-scope.lauto-page--comment-ca-marche-demandeur > .lauto-conteneur,

    .lauto.lauto-scope.lauto-page--mentions-legales .lauto-titre-1-bis,
    .lauto.lauto-scope.lauto-page--cgu-rgpd .lauto-titre-1-bis,
    .lauto.lauto-scope.lauto-page--contact .lauto-titre-1-bis { font-size: 40px; }

    .lauto.lauto-scope.lauto-page--comment-ca-marche-demandeur .lauto-en-tete,
    .lauto.lauto-scope.lauto-page--comment-ca-marche-vendeur-pro .lauto-en-tete { padding: 28px 20px; border-radius: 18px; }
    .lauto.lauto-scope.lauto-page--comment-ca-marche-demandeur .lauto-titre-1,
    .lauto.lauto-scope.lauto-page--comment-ca-marche-vendeur-pro .lauto-titre-1 { font-size: 44px; }
    .lauto.lauto-scope.lauto-page--comment-ca-marche-demandeur .lauto-comment-marche-contenu,
    .lauto.lauto-scope.lauto-page--comment-ca-marche-vendeur-pro .lauto-comment-marche-contenu { padding: 24px 20px 28px; }
    .lauto.lauto-scope.lauto-page--contact > .lauto-conteneur > .lauto-panneau,
    .lauto.lauto-scope.lauto-page--mentions-legales > .lauto-conteneur > .lauto-panneau,
    .lauto.lauto-scope.lauto-page--cgu-rgpd > .lauto-conteneur > .lauto-panneau { padding: 22px 18px; }
}

@media (prefers-reduced-motion: reduce) {
    .lauto.lauto-scope.lauto-page--contact .lauto-saisie { transition: none; }
}

/* Présentation validée : fond blanc, sections à plat, sans cartes décoratives. */
html body .lauto.lauto-scope:is(.lauto-page--mentions-legales,.lauto-page--cgu-rgpd,.lauto-page--contact) {
    background:#fff !important;
}
html body .lauto.lauto-scope:is(.lauto-page--mentions-legales,.lauto-page--cgu-rgpd,.lauto-page--contact) > .lauto-conteneur > .lauto-en-tete {
    margin:0 0 14px !important;
    padding:0 0 28px !important;
    border:0 !important;
    border-bottom:1px solid #dfe3ea !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
}
html body .lauto.lauto-scope:is(.lauto-page--mentions-legales,.lauto-page--cgu-rgpd,.lauto-page--contact) > .lauto-conteneur > .lauto-en-tete::after {
    display:none !important;
    content:none !important;
}
html body .lauto.lauto-scope:is(.lauto-page--mentions-legales,.lauto-page--cgu-rgpd,.lauto-page--contact) > .lauto-conteneur > .lauto-panneau {
    position:static !important;
    margin:0 !important;
    padding:20px 0 26px !important;
    border:0 !important;
    border-bottom:1px solid #dfe3ea !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
}
html body .lauto.lauto-scope:is(.lauto-page--mentions-legales,.lauto-page--cgu-rgpd,.lauto-page--contact) > .lauto-conteneur > .lauto-panneau:first-of-type {
    padding-top:20px !important;
    border-top:1px solid #2e64f6 !important;
}
html body .lauto.lauto-scope:is(.lauto-page--mentions-legales,.lauto-page--cgu-rgpd,.lauto-page--contact) > .lauto-conteneur > .lauto-panneau:last-of-type {
    background:transparent !important;
    box-shadow:none !important;
}
