.banks{padding:80px 0;background-color:#f5f7fa}.banks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-top:50px}.bank-card{background-color:#fff;border-radius:8px;padding:30px 20px;text-align:center;box-shadow:0 5px 15px rgba(0,0,0,.05);transition:transform .3s}.bank-card:hover{transform:translateY(-5px)}.bank-logo{height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.bank-logo img{max-height:100%;max-width:100%}.bank-card h3{font-size:18px;color:#2c3e50}.process{padding:80px 0;background-color:#fff}.process-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:50px}.step{flex:1;min-width:250px;max-width:300px;text-align:center;padding:30px 20px;background-color:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.05)}.step-icon{width:80px;height:80px;background-color:#e74c3c;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:30px}.step h3{font-size:20px;margin-bottom:15px;color:#2c3e50}.step p{color:#7f8c8d}.benefits{padding:80px 0;background-color:#f5f7fa}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:50px}.benefit{text-align:center;padding:30px 20px;background-color:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.05)}.benefit-icon{width:70px;height:70px;background-color:#f8f9fa;color:#e74c3c;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:30px}.benefit h3{font-size:20px;margin-bottom:15px;color:#2c3e50}.benefit p{color:#7f8c8d}