.carte-paiement{margin-bottom:16px}.carte-paiement-sous{margin:16px 0 6px;font-size:1rem}.carte-paiement-liste{gap:4px;margin:6px 0 0;padding-left:20px;font-size:.95rem;display:grid}.carte-paiement-etapes{counter-reset:etape;gap:12px;margin:16px 0 18px;padding:0;list-style:none;display:grid}.carte-paiement-etapes li{counter-increment:etape;grid-template-columns:30px 1fr;gap:2px 10px;display:grid}.carte-paiement-etapes li:before{content:counter(etape);background:var(--marque-doux);width:28px;height:28px;color:var(--marque-texte);border-radius:50%;grid-row:span 2;place-items:center;font-weight:700;display:grid}.carte-paiement-etapes li span{color:var(--texte-2);font-size:.92rem}details.carte-paiement summary{cursor:pointer}.payer-carte{border-radius:var(--r-md);border:1.5px solid var(--marque);background:var(--surface);gap:10px;padding:16px;display:grid}.payer-carte-tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.payer-carte .securise{color:var(--texte-3);align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.payer-carte .securise svg{flex:none;width:14px;height:14px}.payer-carte-boutons{flex-wrap:wrap;gap:8px;display:flex}.payer-carte-boutons .bouton{min-height:44px}.moyens-enregistres{gap:8px;margin:0;padding:0;list-style:none;display:grid}.moyens-enregistres li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.retour-paiement{margin-bottom:18px}@media (max-width:560px){.payer-carte-boutons .bouton{flex:100%;justify-content:center}}
