/* ART CONSTRUCTION - bas de page v8 (07.10.2026) : meme rendu que le bas de page de l'ERP.
   Police, lissage, titres de colonnes (14 px / 700 / blanc, sans ombre ni flou), logo (fichier et taille de l'ERP), bloc newsletter, ligne du bas centree.
   Utilise par le site Plans (/plans/, guides, pages legales) et l'offre Plans Pro (/plans/pro/offre/). */
.pl-pied, .sp-pied { font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.pl-pied .pl-pied-dedans strong, .sp-pied .sp-pied-dedans strong {
  display: block; margin: 0 0 14px; font-size: 14px; font-weight: 700; line-height: 20px; color: #fff; letter-spacing: normal;
  text-shadow: none; opacity: 1; transform: none; filter: none; -webkit-text-stroke: 0; font-synthesis: none;
}
.pl-pied .pl-pied-logo, .sp-pied .sp-pied-logo { display: block; width: auto; height: auto; max-width: 140px; margin: 0 0 16px; filter: none; opacity: 1; }
@media (min-width: 1024px) { .pl-pied .pl-pied-logo, .sp-pied .sp-pied-logo { max-width: 180px; } }
.pl-pied .art-nl-texte, .sp-pied .art-nl-texte { margin: 0 0 16px; font-size: 13px; line-height: 1.625; color: #8A97A3; }
.pl-pied p.art-nl-mention, .sp-pied p.art-nl-mention { margin: 12px 0 0 !important; font-size: 12px !important; line-height: 16px !important; color: #9CA3AF !important; }
.pl-pied-bas, .sp-pied-bas { text-align: center; }
/* colonnes alignees sur le cadre de 1100 px de l'ERP (logo a la meme abscisse) : 1140 px - 2 x 20 px de marge = 1100 px */
.pl-pied .pl-pied-dedans, .sp-pied .sp-pied-dedans { max-width: 1140px; }
