/* Official card marks supplied by ING; activation is pending merchant setup. */
.payment-logos { display: flex; flex: 0 0 auto; align-items: center; gap: 12px; padding: 7px 12px; border: 1px solid var(--line); border-radius: 10px; background: #fff; }
.payment-logos img { display: block; flex: 0 0 auto; max-width: 100%; object-fit: contain; }
.payment-footer { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 18px; }
.payment-footer p { margin: 0; color: var(--ink); font-size: 12px; line-height: 1.6; letter-spacing: 0; text-transform: none; }
.payment-footer p span { color: var(--muted); }
.choice-card.payment-card-pending { grid-column: 1 / -1; flex-wrap: wrap; cursor: not-allowed; background: #f8f7f4; }
.choice-card.payment-card-pending:hover { transform: none; border-color: var(--line); }
.choice-card.payment-card-pending::before { background: #e6e1db; border-color: #bdb5ac; }
.choice-card.payment-card-pending > span:first-of-type { flex: 1 1 230px; min-width: 0; }
.choice-card.payment-card-pending > .payment-logos { display: flex; gap: 12px; }
.choice-card.payment-card-pending small { line-height: 1.5; color: #625c56; }
@media (max-width: 480px) {
  .choice-card.payment-card-pending { gap: 10px; }
  .choice-card.payment-card-pending > span:first-of-type { flex-basis: calc(100% - 25px); }
  .choice-card.payment-card-pending > .payment-logos { margin-left: 25px; }
}
