.platforms-section{background:#fff;padding:80px 20px}.platforms-container{margin:0 auto;max-width:1180px}.platforms-header{margin:0 auto 50px;max-width:720px;text-align:center}.platforms-header h2{color:#005174;font-size:40px;font-weight:700;line-height:1.15;margin:0 0 16px}.platforms-header p{color:#315d6d;font-size:18px;line-height:1.6;margin:0}.banks-grid{align-items:stretch;display:grid;gap:32px;grid-template-columns:repeat(4,minmax(0,1fr))}.bank-logo{align-items:center;background:#fff;border:1px solid #e2eef2;border-radius:20px;box-sizing:border-box;display:flex;height:150px;justify-content:center;overflow:hidden;padding:24px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease;width:100%}.bank-logo:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-4px)}.bank-logo img{display:block;height:auto;max-height:80px;max-width:170px;object-fit:contain;width:auto}@media (max-width:992px){.banks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.platforms-section{padding:56px 20px}.platforms-header{margin-bottom:36px}.platforms-header h2{font-size:32px}.platforms-header p{font-size:16px}.banks-grid{gap:20px;grid-template-columns:1fr}.bank-logo{height:130px;padding:20px}.bank-logo img{max-height:70px;max-width:150px}}