/**
 * Collection Notice — avis de collecte rendu serveur (Loi 25).
 * Placé en fin de contenu / juste sous le formulaire.
 */

.dea-collection-notice,
.dea-collection-notice-fallback .dea-collection-notice {
  box-sizing: border-box;
  display: block;
  width: 100%;
  max-width: 820px;
  margin: 1.5rem auto 0;
  padding: 1.5rem 1.75rem;
  background: #f8fafc;
  border-left: 4px solid #0f172a;
  border-radius: 0 6px 6px 0;
  font-family: 'Manrope', system-ui, sans-serif;
  color: #334155;
  /* L'avis est inséré juste après </form>, donc à l'intérieur des conteneurs
     Elementor du widget : on neutralise les contraintes de grille héritées. */
  grid-column: 1 / -1;
  float: none;
  clear: both;
  text-align: left;
}

.dea-collection-notice__title {
  margin: 0 0 0.9rem;
  font-family: 'Antonio', 'Manrope', sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  color: #0f172a;
  letter-spacing: 0.02em;
}

.dea-collection-notice__intro {
  margin: 0 0 0.9rem;
  font-size: 0.95rem;
  line-height: 1.6;
}

.dea-collection-notice__list {
  margin: 0 0 1rem;
  padding-left: 1.25rem;
  list-style: disc;
}

.dea-collection-notice__list li {
  margin: 0 0 0.6rem;
  font-size: 0.9rem;
  line-height: 1.55;
}

.dea-collection-notice__list strong {
  color: #0f172a;
  font-weight: 600;
}

.dea-collection-notice__list em { font-style: italic; }

.dea-collection-notice__footer {
  margin: 1rem 0 0;
  padding-top: 0.85rem;
  border-top: 1px dashed rgba(15, 23, 42, 0.15);
  font-size: 0.88rem;
  line-height: 1.55;
  color: #475569;
}

.dea-collection-notice a {
  color: #0f172a;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}

.dea-collection-notice a:hover,
.dea-collection-notice a:focus-visible { color: #334155; }

/* Fallback wrapper (rendu via wp_footer si the_content ne s'exécute pas) */
.dea-collection-notice-fallback {
  padding: 0 1rem 1.5rem;
}
