.payment-partners{padding-top:80px;padding-bottom:72px;border-top:1px solid rgba(148,163,184,.14)}.partners-heading{max-width:760px;margin:0 auto 34px;text-align:center}.partners-heading h2{margin:14px 0;font-size:clamp(30px,4vw,48px);letter-spacing:-.04em}.partners-heading p{color:#a7b4c8;line-height:1.8;font-size:16px}.partner-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.partner-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:145px;padding:24px 14px 18px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.02));border:1px solid rgba(148,163,184,.16);border-radius:18px;transition:transform .25s,border-color .25s,background .25s}.partner-card:hover{transform:translateY(-4px);border-color:rgba(16,185,129,.5);background:rgba(16,185,129,.06)}.partner-logo{width:100%;height:64px;display:flex;align-items:center;justify-content:center}.partner-logo img{width:auto;max-width:100%;height:auto;max-height:54px;object-fit:contain}.partner-name{color:#c1ccdc;font-size:12px;letter-spacing:.02em;margin-top:17px;direction:ltr}.partner-context{max-width:800px;text-align:center;margin:28px auto 0;color:#8594ab;font-size:12px;line-height:1.8}@media(max-width:1000px){.partner-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partner-card{min-height:130px;padding:20px 14px}.payment-partners{padding-top:48px;padding-bottom:48px}}@media(prefers-reduced-motion:reduce){.partner-card{transition:none}.partner-card:hover{transform:none}}

.partner-logo:has(img[src*="salma-markets"]),.partner-logo:has(img[src*="freshforex"]),.partner-logo:has(img[src*="instaforex"]),.partner-logo:has(img[src*="weltrade"]),.partner-logo:has(img[src*="justmarkets"]),.partner-logo:has(img[src*="spotmarkets"]),.partner-logo:has(img[src*="1xbet"]),.partner-logo:has(img[src*="melbet"]),.partner-logo:has(img[src*="22bet"]),.partner-logo:has(img[src*="stake"]){background:#fff;border-radius:10px;padding:10px;box-sizing:border-box}.partner-logo:has(img[src*="stake"]) img{max-height:46px}

/* Seamless equal-width groups keep the loop aligned at every viewport size. */
.partner-marquee{overflow:hidden;direction:ltr;padding:8px 0;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}.partner-track{display:flex;width:max-content;animation:partner-scroll 75s linear infinite;will-change:transform}.partner-grid{display:flex;flex-shrink:0;gap:14px;padding-right:14px}.partner-card{width:190px;min-height:122px;flex:0 0 190px;box-sizing:border-box;padding:18px 14px;border-radius:14px}.partner-logo{height:52px}.partner-logo img{max-height:44px}.partner-name{margin-top:13px}.partner-marquee:hover .partner-track,.partner-marquee:focus-within .partner-track{animation-play-state:paused}@keyframes partner-scroll{to{transform:translateX(-50%)}}@media(max-width:700px){.partner-card{width:160px;flex-basis:160px;min-height:112px}.partner-grid{gap:10px;padding-right:10px}.partner-track{animation-duration:65s}}@media(prefers-reduced-motion:reduce){.partner-track{animation:none;will-change:auto}.partner-grid[aria-hidden]{display:none}.partner-marquee{overflow-x:auto;mask-image:none}}
