.aff-section{background:#fff;border-top:3px solid #06b6d4;width:100%;padding:50px 0}.aff-inner{flex-direction:column;align-items:center;gap:32px;max-width:1200px;margin:0 auto;padding:0 clamp(20px,5%,80px);display:flex}.aff-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.aff-track{align-items:center;width:max-content;animation:28s linear infinite aff-scroll;display:flex}.aff-marquee:hover .aff-track{animation-play-state:paused}@keyframes aff-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.aff-logo-wrap{flex:none;justify-content:center;align-items:center;padding:0 26px;transition:opacity .25s,transform .25s;display:flex}.aff-logo-wrap:hover{opacity:.75;transform:scale(1.06)}.aff-logo-img{object-fit:contain;width:auto;max-width:200px;height:150px;display:block}@media (max-width:640px){.aff-section{padding:25px 0}.aff-inner{gap:20px}.aff-track{animation-duration:18s}.aff-logo-wrap{padding:0 16px}.aff-logo-img{max-width:110px;height:100px}}@media (prefers-reduced-motion:reduce){.aff-track{animation:none}.aff-marquee{overflow-x:auto}}
