
.block-footer .payment-icons:has(> .np-payment-brands){top:0;transform:translateY(-50%);padding:0 15px;box-sizing:border-box;}
.block-footer .sfooter > .container:has(> .payment-icons > .np-payment-brands){padding-top:52px;}
.block-footer .payment-icons ul.np-payment-brands{display:grid;grid-template-columns:repeat(3,minmax(0,.75fr)) minmax(0,1.5fr) repeat(2,minmax(0,1fr)) minmax(0,1.3fr) minmax(0,1.8fr);align-items:center;gap:6px;width:540px;max-width:100%;padding:10px 12px;box-sizing:border-box;background:#fff;border:1px solid #e2e7e5;border-radius:9px;margin:0;box-shadow:none;list-style:none;}
.block-footer .payment-icons ul.np-payment-brands > li{display:flex;align-items:center;justify-content:center;padding:0;margin:0;min-width:0;height:30px;}
.block-footer .payment-icons ul.np-payment-brands > li > .fab{font-size:30px;color:var(--np-brand);}
.block-footer .payment-icons ul.np-payment-brands > li.np-digital{gap:4px;background:#f7f9f8;border:1px solid #edf0ee;border-radius:5px;color:#425b55;font:600 10px/1.2 Arial,sans-serif;white-space:nowrap;}
.block-footer .payment-icons .np-digital img{display:block;width:66px;max-width:90%;height:27px;object-fit:contain;}
.block-footer .payment-icons .np-coin{display:flex;align-items:center;justify-content:center;flex:none;width:19px;height:19px;border-radius:50%;font:700 16px/1 Arial,sans-serif;}
.block-footer .payment-icons .np-btc{color:#b77a28;background:#faf0de;}
.block-footer .payment-icons .np-ltc{color:#527aa1;background:#eaf0f6;}
.block-footer .payment-icons .np-alt{width:18px;height:18px;flex:none;color:#548674;}
.block-footer .payment-icons .np-brand-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;}

/* Subtle coin finishes, confined to the three crypto badges. */
.block-footer .payment-icons ul.np-payment-brands > li.np-digital:has(.np-btc){background:linear-gradient(135deg,#fffaf0,#f8ecd4);border-color:#ead5ad;color:#865718;}
.block-footer .payment-icons ul.np-payment-brands > li.np-digital:has(.np-ltc){background:linear-gradient(135deg,#f7fbff,#e4edf7);border-color:#cadbeb;color:#45698c;}
.block-footer .payment-icons ul.np-payment-brands > li.np-digital:has(.np-alt){background:linear-gradient(135deg,#f5fcf9,#e0efe8);border-color:#bfdace;color:#356b57;}
.block-footer .payment-icons ul.np-payment-brands > li.np-digital:has(.np-coin,.np-alt){box-shadow:inset 0 1px 0 rgba(255,255,255,.9);}
.block-footer .payment-icons .np-coin{box-sizing:border-box;border:1px solid rgba(255,255,255,.85);box-shadow:0 1px 2px rgba(35,55,45,.14),inset 0 0 0 1px rgba(255,255,255,.35);}
.block-footer .payment-icons .np-btc{color:#fff;background:linear-gradient(145deg,#e9b45d,#b87725);text-shadow:0 1px 1px rgba(100,55,10,.2);}
.block-footer .payment-icons .np-ltc{color:#fff;background:linear-gradient(145deg,#9bbbd9,#5d83a9);text-shadow:0 1px 1px rgba(30,55,90,.2);}
.block-footer .payment-icons .np-alt{color:#40836a;filter:drop-shadow(0 1px 0 rgba(255,255,255,.85));}
.block-footer .payment-icons ul.np-payment-brands > li.np-digital:has(.np-usdt){background:linear-gradient(135deg,#f0fcf9,#dcefe9);border-color:#b9dcd0;color:#287462;}
.block-footer .payment-icons .np-usdt{color:#fff;background:linear-gradient(145deg,#65b9a2,#27856f);text-shadow:0 1px 1px rgba(20,85,68,.2);}

/* Crypto badges: satin graphite with restrained metallic accents. */
.block-footer .payment-icons ul.np-payment-brands > li.np-digital:has(.np-btc){--np-metal:#efc785;--np-rim:#796142;}
.block-footer .payment-icons ul.np-payment-brands > li.np-digital:has(.np-ltc){--np-metal:#c2d6ef;--np-rim:#586b83;}
.block-footer .payment-icons ul.np-payment-brands > li.np-digital:has(.np-usdt){--np-metal:#9cdecb;--np-rim:#426f64;}
.block-footer .payment-icons ul.np-payment-brands > li.np-digital:has(.np-alt){--np-metal:#d0c4ef;--np-rim:#6a607f;}
.block-footer .payment-icons ul.np-payment-brands > li.np-digital:has(.np-coin,.np-alt){
 position:relative;isolation:isolate;overflow:hidden;
 background:linear-gradient(145deg,#35413f 0%,#222c2d 48%,#182122 100%);
 border-color:var(--np-rim);border-radius:5px;color:var(--np-metal);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(0,0,0,.25),0 1px 2px rgba(20,32,30,.10);
 text-shadow:0 1px 1px rgba(0,0,0,.3);
}
.block-footer .payment-icons ul.np-payment-brands > li.np-digital:has(.np-coin,.np-alt)::after{
 content:"";position:absolute;inset:0;pointer-events:none;
 background:linear-gradient(110deg,transparent 15%,rgba(255,255,255,.03) 35%,rgba(255,255,255,.16) 49%,transparent 65%);
 transform:translateX(-140%);transition:transform .65s ease;
}
.block-footer .payment-icons ul.np-payment-brands > li.np-digital:has(.np-coin,.np-alt) > span:last-child{font-weight:600;}
.block-footer .payment-icons .np-coin{
 background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.02));
 color:var(--np-metal);border-color:var(--np-rim);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 1px 2px rgba(0,0,0,.2);
 text-shadow:0 1px 1px rgba(0,0,0,.3);
}
.block-footer .payment-icons .np-alt{color:var(--np-metal);filter:drop-shadow(0 1px 1px rgba(0,0,0,.25));}
@media(hover:hover) and (pointer:fine){
 .block-footer .payment-icons ul.np-payment-brands > li.np-digital:has(.np-coin,.np-alt):hover::after{transform:translateX(140%);}
}
@media(prefers-reduced-motion:reduce){
 .block-footer .payment-icons ul.np-payment-brands > li.np-digital:has(.np-coin,.np-alt)::after{display:none;transition:none;}
}

/* USDT only: a crisp Tether-style mark with a subtle jade finish. */
.block-footer .payment-icons .np-coin.np-usdt{background:linear-gradient(145deg,#345e54,#1c3933);color:#b5efda;border-color:#6dba9f;box-shadow:inset 0 1px 0 rgba(221,255,241,.3),0 1px 2px rgba(0,0,0,.25);}
.block-footer .payment-icons .np-usdt-mark{display:block;width:82%;height:82%;overflow:visible;filter:drop-shadow(0 1px 0 rgba(0,0,0,.18));}
@media(max-width:575.98px){
 .block-footer .payment-icons ul.np-payment-brands{gap:3px;padding:8px 6px;}
 .block-footer .payment-icons ul.np-payment-brands > li{height:26px;}
 .block-footer .payment-icons ul.np-payment-brands > li > .fab{font-size:clamp(17px,5vw,26px);}
 .block-footer .payment-icons ul.np-payment-brands > li.np-digital{gap:2px;font-size:8px;}
 .block-footer .payment-icons .np-coin{width:13px;height:13px;font-size:12px;}
 .block-footer .payment-icons .np-alt{width:12px;height:12px;}
 .block-footer .payment-icons .np-digital img{height:24px;}
}

/* Matching graphite frames for cards and Binance; logo remains unchanged. */
.block-footer .payment-icons ul.np-payment-brands{background:linear-gradient(180deg,#fcfdfc,#f1f4f2);border-color:#dce3df;box-shadow:inset 0 1px 0 #fff;}
.block-footer .payment-icons ul.np-payment-brands > li:not(.np-digital){
 box-sizing:border-box;background:linear-gradient(145deg,#35413f,#222c2d 48%,#182122);
 border:1px solid #63716b;border-radius:5px;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 1px 2px rgba(20,32,30,.10);
}
.block-footer .payment-icons ul.np-payment-brands > li:not(.np-digital) > .fab{font-size:25px;color:#dce5e0;text-shadow:0 1px 1px rgba(0,0,0,.25);}
.block-footer .payment-icons ul.np-payment-brands > li.np-digital:has(> img){
 background:linear-gradient(145deg,#393a30,#242722 48%,#171d1b);
 border-color:#8c7849;box-shadow:inset 0 1px 0 rgba(255,232,171,.18),0 1px 2px rgba(20,32,30,.10);
}
.block-footer .payment-icons ul.np-payment-brands > li.np-digital > img{
 box-sizing:border-box;width:64px;max-width:86%;height:23px;padding:1px 3px;
 background:#f5f3e9;border-radius:3px;object-fit:contain;
}

@media(max-width:575.98px){
 .block-footer .payment-icons ul.np-payment-brands > li:not(.np-digital) > .fab{font-size:clamp(15px,4.2vw,22px);}
 .block-footer .payment-icons ul.np-payment-brands > li.np-digital > img{height:20px;padding:1px 2px;}
}

/* Light, uncluttered brand tiles. Crypto badges remain unchanged. */
.block-footer .payment-icons ul.np-payment-brands > li:not(.np-digital),
.block-footer .payment-icons ul.np-payment-brands > li.np-digital:has(> img){
 background:#fff;border:1px solid #dde4e0;border-radius:5px;box-shadow:none;
}
.block-footer .payment-icons ul.np-payment-brands > li:not(.np-digital) > .fab{
 font-size:28px;color:var(--np-brand);text-shadow:none;
}
.block-footer .payment-icons ul.np-payment-brands > li.np-digital > img{
 width:68px;max-width:94%;height:27px;padding:0;background:transparent;border-radius:0;object-fit:contain;
}
@media(max-width:575.98px){
 .block-footer .payment-icons ul.np-payment-brands > li:not(.np-digital) > .fab{font-size:clamp(17px,4.8vw,25px);}
 .block-footer .payment-icons ul.np-payment-brands > li.np-digital > img{height:24px;padding:0;}
}

/* Mobile copyright alignment; desktop and payment badges are unchanged. */
@media(max-width:767.98px){
 .block-footer .sfooter .footer-last > div:has(> .footer-copyright){
  width:100%;max-width:100%;min-width:0;box-sizing:border-box;text-align:center;
 }
 .block-footer .sfooter .footer-last .footer-copyright{
  display:block;width:100%;max-width:100%;box-sizing:border-box;
  margin:4px auto 0;text-align:center;white-space:normal;overflow-wrap:break-word;line-height:1.55;
 }
}
