/* Nova88-inspired compact footer marks, with original brand proportions retained. */
.payment-methods{position:relative;padding:22px 0 24px;background:radial-gradient(ellipse at 6% 0,rgba(42,151,170,.07),transparent 65%),#0b1220;border-top:1px solid #263246;border-bottom:1px solid #1e2a3c}
.payment-methods::before{content:"";position:absolute;inset:0 18% auto;height:1px;background:linear-gradient(90deg,transparent,#5dc9d3,transparent);opacity:.45;pointer-events:none}
.payment-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}
.payment-methods h2{margin:0;color:#e4effb;font-size:13px;font-weight:600;line-height:1.5}
.payment-methods .payment-note{margin:0;color:#91a2ba;font-size:10px;line-height:1.6;max-width:460px}
.payment-groups{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
.payment-group{min-width:0;display:grid;grid-template-columns:116px minmax(0,1fr);align-items:start;gap:18px}
.payment-methods h3{margin:7px 0 0;color:#a8b8cf;font-size:11px;line-height:1.5;font-weight:500}
.payment-methods .payment-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;list-style:none;margin:0;padding:0;min-width:0}
.payment-logo{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 62px;min-width:0;gap:4px}
.payment-mark{position:relative;display:flex;align-items:center;justify-content:center;width:62px;height:34px;padding:4px 5px;background:#fff;border:1px solid #dce4ee;border-radius:4px}
.payment-methods .payment-mark img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center}
.payment-name{color:#a5b7cf;font-size:9px;line-height:1.25;text-align:center}
.payment-m2e{position:absolute;bottom:1px;right:2px;font-size:6px;line-height:1;font-weight:700;color:#112036;background:#fff;padding:1px}
.payment-group-banks .payment-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;max-width:692px}
.payment-group-crypto .payment-logo{flex-basis:34px}
.payment-group-crypto .payment-mark{width:34px;height:34px;padding:3px;background:#fff}
.payment-group-crypto .payment-grid{gap:12px}
@media(max-width:899px){.payment-group{grid-template-columns:100px minmax(0,1fr);gap:14px}.payment-heading{align-items:flex-start}.payment-methods .payment-note{max-width:340px}}
@media(max-width:600px){.payment-methods{padding:20px 0}.payment-heading{display:block;margin-bottom:17px}.payment-methods .payment-note{margin-top:5px;font-size:9px;max-width:100%}.payment-groups{gap:16px}.payment-group{display:block}.payment-methods h3{font-size:10px;margin:0 0 8px}.payment-methods .payment-grid{gap:8px}.payment-logo{flex-basis:58px}.payment-mark{width:58px;height:32px;padding:3px 4px}.payment-group-crypto .payment-logo{flex-basis:32px}.payment-group-crypto .payment-mark{width:32px;height:32px;padding:3px}.payment-group-crypto .payment-grid{gap:14px}}

.payment-group-wallets .payment-logo{flex-basis:40px}.payment-group-wallets .payment-mark{width:40px}
@media(max-width:600px){.payment-group-banks .payment-grid{grid-template-columns:repeat(auto-fill,58px);gap:8px}.payment-group-wallets .payment-logo{flex-basis:34px}.payment-group-wallets .payment-mark{width:34px;padding:3px}.payment-group-wallets .payment-grid{gap:12px}}
