.stripe-card-section{margin-top:16px;padding:20px;border:1px solid #d9dee5;border-radius:10px;background:#fafbfc}.stripe-card-title{margin:0 0 8px;font-size:1.1rem}.stripe-card-amount{margin:0 0 16px;font-size:1rem}.stripe-card-form{display:flex;flex-direction:column;gap:16px}.stripe-card-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.stripe-card-error{padding:10px 12px;border-radius:8px;background:#fdecea;color:#b3261e;font-size:.95rem}