
.standard-conteneur.mentions-page{width:100%;max-width:none;margin:4px auto 24px;padding:0 clamp(10px,2vw,32px);box-sizing:border-box}
.mentions-page{font-size:var(--theme-texte-base);line-height:1.7;color:var(--theme-texte)}
.mentions-page *{box-sizing:border-box}
.mentions-page .mentions-shell{background:var(--theme-surface);border:1px solid var(--theme-bordure);border-radius:16px;overflow:hidden;box-shadow:0 6px 24px var(--theme-ombre-30-41-59-6)}
.mentions-page .mentions-entete{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:18px 24px;background:linear-gradient(120deg,var(--theme-bandeau-debut),var(--theme-bandeau-fin))}
.mentions-page h1{font-size:1.5em;line-height:1.35;margin:0;color:var(--theme-principale)}
.mentions-page .mentions-entete p{margin:5px 0 0;color:var(--theme-texte-conseil)}
.mentions-page .mentions-bouton{padding:9px 16px;background:var(--theme-principale);color:var(--theme-surface);border-radius:10px;font-size:1em}
.mentions-page .mentions-bouton:hover{background:var(--theme-principale-survol);color:var(--theme-surface)}
.mentions-page .mentions-navigation{display:flex;flex-wrap:wrap;gap:8px;padding:14px 24px;background:var(--theme-fond-clair);border-block:1px solid var(--theme-bordure)}
.mentions-page .mentions-navigation a{padding:7px 14px;border:1px solid var(--theme-bordure);border-radius:9px;background:var(--theme-surface);text-decoration:none}
.mentions-page a{color:var(--theme-principale);text-underline-offset:3px}
.mentions-page a:hover{color:var(--theme-principale-survol)}
.mentions-page a:focus-visible{outline:3px solid var(--theme-accent);outline-offset:3px}
.mentions-page .mentions-contenu{padding:24px}
.mentions-page .mentions-section{scroll-margin-top:120px}
.mentions-page .mentions-section+.mentions-section{margin-top:28px;padding-top:24px;border-top:1px solid var(--theme-bordure)}
.mentions-page h2{font-size:1.3em;color:var(--theme-principale);margin:0 0 20px}
.mentions-page h3{font-size:1.1em;color:var(--theme-principale);margin:24px 0 10px;scroll-margin-top:120px}
.mentions-page p{margin:0 0 14px;overflow-wrap:anywhere}
.mentions-page li+li{margin-top:6px}
.mentions-page .mentions-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.mentions-page .mentions-carte{padding:20px;border:1px solid var(--theme-bordure);border-top:3px solid var(--theme-accent);border-radius:12px;background:var(--theme-fond-clair)}
.mentions-page .mentions-carte:nth-child(2){border-top-color:var(--theme-accent-violet)}
.mentions-page .mentions-carte:nth-child(3){border-top-color:var(--theme-accent-vert-doux)}
.mentions-page .mentions-carte h3{margin-top:0}
.mentions-page .mentions-a-completer{display:inline-block;padding:3px 8px;border:1px dashed var(--theme-principale);border-radius:6px;background:var(--theme-bandeau-debut);color:var(--theme-principale);font-weight:600}
.mentions-page .mentions-pied{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid var(--theme-bordure);margin-top:24px;padding-top:18px;color:var(--theme-texte-discret)}
@media(max-width:991.98px){.mentions-page .mentions-grille{grid-template-columns:1fr}}
@media(max-width:575.98px){.mentions-page .mentions-entete,.mentions-page .mentions-navigation,.mentions-page .mentions-contenu{padding:16px}.mentions-page h1{font-size:1.3em}.mentions-page .mentions-navigation a{flex:1 1 45%;text-align:center}}
