/* Page « Nettoyage de conteneurs poubelles » (chantier 11, 07/10/2026) :
   bloc « La prestation comprend » + cartes de public visé. Aucun style en ligne (CSP). */

/* ---------- La prestation comprend ---------- */
.inclus{margin-top:28px;}
.inclus > h3{margin:0 0 14px; font-family:var(--display); font-weight:500; font-size:20px;}
.prose .inclus-liste{
  list-style:none; margin:0; padding:0;
  display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:12px;
}
.prose .inclus-liste li{
  display:flex; align-items:flex-start; gap:12px; margin:0;
  background:#fff; border:1px solid var(--line); border-radius:var(--radius);
  padding:14px 16px; box-shadow:var(--shadow);
}
.inclus-coche{
  flex:0 0 28px; width:28px; height:28px; padding:6px; box-sizing:border-box;
  border-radius:50%; background:var(--foam); color:var(--water);
}
.inclus-liste span{display:flex; flex-direction:column; gap:3px; min-width:0;}
.inclus-liste strong{font-size:15.5px; line-height:1.3; color:var(--ink);}
.inclus-liste small{font-size:14px; line-height:1.4; color:var(--ink-soft);}
@media (max-width:560px){ .prose .inclus-liste{grid-template-columns:1fr;} }

/* ---------- Cartes « pour qui » ---------- */
.carte-cible{display:flex; flex-direction:column; align-items:flex-start;}
.carte-pour{
  margin-top:14px; padding:3px 10px; border-radius:999px;
  background:var(--foam); color:var(--water-dark);
  font-size:12.5px; font-weight:800; letter-spacing:.02em; line-height:1.4;
}
.carte-cible h3{margin:10px 0 4px;}
.carte-cible .carte-accroche{
  font-family:var(--display); font-weight:500; font-size:17px; line-height:1.3;
  color:var(--water-dark); margin:0 0 10px;
}
.carte-cible .tarif{margin-top:12px;}
.carte-lien{
  margin-top:auto; padding-top:16px; font-weight:800; font-size:15px;
  color:var(--water); text-decoration:none;
}
.carte-lien:hover, .carte-lien:focus-visible{text-decoration:underline; color:var(--water-dark);}
