.product-card-market-finder .product-image {
  background: radial-gradient(circle at 62% 24%, rgba(49, 223, 255, .18), transparent 42%), #03101f;
}

.product-card-market-finder .product-image img,
.product-hero-image-market-finder img { object-fit: contain; }
.product-hero-image-market-finder { width: min(520px, 100%); justify-self: center; }
.market-how .section-heading > p { max-width: 680px; margin: 14px auto 0; color: var(--muted); }

.market-steps,
.payment-market-grid,
.payment-coming { display: grid; gap: 16px; }
.market-steps { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.payment-market-grid,
.payment-coming { grid-template-columns: repeat(2, minmax(0, 1fr)); }

.market-steps article,
.payment-market {
  padding: 25px;
  border: 1px solid var(--line);
  border-radius: 18px;
  background: linear-gradient(145deg, rgba(8, 29, 49, .96), rgba(4, 17, 31, .98));
}

.market-steps article > b { color: var(--cyan); font-size: 12px; letter-spacing: 1.5px; }
.market-steps h3 { margin: 12px 0 7px; }
.market-steps p { margin: 0; color: var(--muted); font-size: 14px; }
.credit-section { background: rgba(3, 16, 31, .52); }
.credit-rule { display: grid; gap: 4px; margin: 0; text-align: right; }
.credit-rule strong { color: var(--green); font-size: 18px; }
.credit-rule span { color: var(--muted); font-size: 12px; }
.payment-market { border-color: rgba(49, 223, 255, .22); border-radius: 20px; }
.payment-market:first-child { border-color: rgba(34, 239, 174, .27); }

.payment-market-head {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 13px;
  align-items: center;
  margin-bottom: 20px;
}

.payment-market-head small { color: var(--muted); }
.payment-market-head h3 { margin: 2px 0 0; font-size: 24px; }
.payment-market-head > b { color: var(--green); font-size: 14px; }
.payment-logo { display: grid; place-items: center; width: 46px; height: 46px; border-radius: 13px; background: #7048e8; color: #fff; font-size: 23px; font-weight: 900; }
.payment-logo-volet { background: linear-gradient(145deg, #7866ff, #3d27dc); }
.payment-logo-paypal { background: #0876c9; }
.payment-logo-korona { background: #e93232; }

.credit-packages { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 8px; margin-bottom: 18px; }
.credit-packages > div { min-width: 0; padding: 12px 7px; border: 1px solid var(--line); border-radius: 11px; background: #071827; text-align: center; }
.credit-packages strong,
.credit-packages span,
.credit-packages b { display: block; }
.credit-packages strong { color: #fff; font-size: 17px; }
.credit-packages span { margin: 2px 0 9px; color: var(--muted); font-size: 9px; }
.credit-packages b { color: var(--cyan); font-size: 12px; white-space: nowrap; }

.payment-coming { gap: 12px; margin-top: 14px; }
.payment-coming article { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 13px; padding: 16px 18px; border: 1px solid var(--line); border-radius: 15px; background: rgba(7, 24, 39, .72); }
.payment-coming h3,
.payment-coming p { margin: 0; }
.payment-coming p { margin-top: 2px; color: var(--muted); font-size: 12px; }
.payment-coming article > b { color: #ffc66d; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; }
.sales-note { margin: 16px 0 0; color: var(--muted); font-size: 12px; text-align: center; }

@media (max-width: 720px) {
  .market-steps,
  .payment-market-grid,
  .payment-coming { grid-template-columns: 1fr; }
  .credit-rule { text-align: left; }
  .credit-packages { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .credit-packages > div:last-child { grid-column: 1 / -1; }
  .payment-market-head { grid-template-columns: auto 1fr; }
  .payment-market-head > b { grid-column: 2; }
}
