.lender-ribbon{overflow:hidden;border-block:1px solid var(--line);background:#fff;padding:24px 0}.ribbon-label{width:min(1180px,calc(100% - 40px));margin:0 auto 16px;font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#08794f}.ribbon-track{display:flex;width:max-content;gap:14px;animation:lender-scroll 42s linear infinite}.lender-ribbon:hover .ribbon-track{animation-play-state:paused}.ribbon-logo{width:170px;height:82px;flex:0 0 170px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:14px;display:grid;place-items:center}.ribbon-logo img{width:100%;height:52px;object-fit:contain}@keyframes lender-scroll{to{transform:translateX(calc(-50% - 7px))}}@media(prefers-reduced-motion:reduce){.ribbon-track{animation:none;max-width:100%;overflow-x:auto;padding-bottom:8px}}@media(max-width:520px){.ribbon-logo{width:140px;flex-basis:140px}.ribbon-label{width:calc(100% - 24px)}}
