/* ── Moins d'espace vide (lot ESPACES, 15/10/2026, dirigeant : « certaines pages ont trop d'espace vide ») ──
   1. Offres centrées quand il y en a moins de trois (la grille limitait sa largeur sans la centrer : 1 ou 2 cartes
      collées à gauche, un grand vide à droite) ; logos de paiement et étiquettes techniques centrés avec elles.
   2. Marges entre sections réduites d'environ 30 % (accueil 88 → 64 px, pages produits 80 → 56 px).
   3. Téléphone : marges resserrées (accueil 60 → 44 px, pages produits 56/84 → 40 px). */
.kw-ds .kw2-grid:has(> :nth-child(2):last-child) { margin-inline: auto; }
.kw-ds .kw2-grid.single, .kw-ds .kw2-grid:has(> :only-child) { grid-template-columns: minmax(0, 440px); justify-content: center; }
.kw-ds .kw2-tabs-section .kw2-tab-nav, .kw-ds .kw2-tabs-section .kw2-techstack, .kw-ds .kw2-tabs-section .kw2-payer { justify-content: center; }
.kw-ds main section.bloc { padding-block: 64px; }
.kw-ds .kw2-section, .kw-ds .kw2-cta-section { padding-block: 56px; }
.kw-ds .kw2-tabs-section { padding-block: 56px 64px; }
.kw-ds .kw2-section-head { margin-bottom: 26px; }
@media (max-width: 960px) {
  .kw-ds main section.bloc { padding-block: 44px; }
  .kw-ds .kw2-section, .kw-ds .kw2-cta-section, .kw-ds .kw2-tabs-section { padding-block: 40px; }
}
.kw-ds .kw2-tabs-section .kw2-tab-nav { margin-inline: auto; }
