/* Lot 187 : la section « Digitalisation clé en main » (accueil et page Tarifs). */
.dg{ color:#14201c }
.dg h2{ margin:.2rem 0 .4rem; color:#1E4630 }
.dg h3{ margin:1.1rem 0 .5rem; font-size:1.02rem; color:#1E4630 }
.dg .dg-surtitre{ font-size:.78rem; font-weight:700; letter-spacing:.5px; text-transform:uppercase; color:#2B6441 }
.dg .dg-grille{ display:grid; gap:1.2rem; grid-template-columns:1fr }
.dg .dg-liste{ margin:0; padding:0; list-style:none; display:grid; gap:.45rem }
.dg .dg-liste li{ display:flex; gap:.55rem; align-items:flex-start }
.dg .dg-liste svg{ color:#2B6441; margin-top:.1rem }
.dg .dg-etapes{ counter-reset:dg; margin:0; padding:0; list-style:none; display:grid; gap:.6rem }
.dg .dg-etapes li{ display:flex; gap:.7rem; align-items:flex-start; background:#fff; border:1px solid #cfe0d5; border-radius:10px; padding:.6rem .75rem }
.dg .dg-etapes .dg-rond{ width:2.1rem; height:2.1rem; border-radius:50%; background:#2B6441; color:#fff; display:inline-flex; align-items:center; justify-content:center; flex:none }
.dg .dg-etapes strong{ display:block }
.dg .dg-etapes span.m{ font-size:.88rem; color:#41504a }
.dg .dg-calc{ background:#fff; border:1px solid #cfe0d5; border-radius:12px; padding:1rem }
.dg .dg-calc input{ width:100%; max-width:240px; font-size:1.2rem; padding:.55rem .7rem; border:2px solid #2B6441; border-radius:8px }
.dg .dg-prix{ font-size:1.7rem; font-weight:800; color:#1E4630; margin:.5rem 0 0; min-height:2.2rem }
.dg table{ width:100%; border-collapse:collapse; margin-top:.7rem }
.dg td{ padding:.4rem .2rem; border-top:1px solid #e0ebe4; font-size:.95rem }
.dg td:last-child{ text-align:end; font-weight:700 }
.dg .dg-actions{ display:flex; flex-wrap:wrap; gap:.6rem; margin-top:1rem }
@media (min-width:820px){ .dg .dg-grille{ grid-template-columns:1.15fr 1fr } .dg .dg-grille.dg-court{ grid-template-columns:minmax(0,640px) } }
