    *{margin:0;padding:0;box-sizing:border-box}
    .section-title{margin-bottom:40px}
    .section-title p{color:#7f8c8d;font-size:1.2rem;margin-bottom:10px}
    .section-title h2{color:#2c3e50;font-size:2.5rem;margin:0}
    #logo-slider{position:relative;width:100%;height:180px;margin:30px auto;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 10px 30px #0000001a;padding:20px 60px}
    .logo-slider-frame{display:flex;overflow-x:auto;scroll-behavior:smooth;height:100%;align-items:center;scrollbar-width:none}
    .logo-slider-frame::-webkit-scrollbar{display:none}
    .logo-slider-item{flex:0 0 auto;width:180px;height:140px;margin:0 15px;transition:transform .3s ease}
    .logo-slider-item:hover{transform:translateY(-5px)}
    .logo-slider-item a{text-decoration:none;color:#333;display:block;height:100%}
    .logo-slider-inset{background:#f8f9fa;border-radius:12px;padding:15px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 4px 10px #0000000d;border:1px solid #eaeaea;transition:all .3s ease}
    .logo-slider-inset:hover{background:#edf2f7;box-shadow:0 6px 15px #0000001a}
    .logo-slider-inset img{max-width:80px;max-height:60px;margin-bottom:10px;border-radius:8px;object-fit:contain}
    .logo-name{font-size:.85rem;font-weight:500;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;color:#2d3748}
    .arrow{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;background:#fff;border:none;box-shadow:0 4px 10px #0000001a;cursor:pointer;z-index:10;display:flex;justify-content:center;align-items:center;transition:all .3s ease}
    .arrow:hover{background:#4c6ef5;transform:translateY(-50%) scale(1.05)}
    .arrow:hover::before{border-color:#fff}
    .arrow:active{transform:translateY(-50%) scale(0.95)}
    .arrow.prev{left:10px}
    .arrow.next{right:10px}
    .arrow::before{content:'';display:block;width:12px;height:12px;border:solid #4c6ef5;border-width:0 3px 3px 0;transition:border-color .3s ease}
    .prev::before{transform:rotate(135deg);margin-left:4px}
    .next::before{transform:rotate(-45deg);margin-right:4px}
    .slider-indicators{display:flex;justify-content:center;margin-top:20px;gap:8px}
    .indicator{width:10px;height:10px;border-radius:50%;background:#cbd5e0;cursor:pointer;transition:all .3s ease}
    .indicator.active{background:#4c6ef5;transform:scale(1.2)}
    @media (max-width: 768px) {
    #logo-slider{height:160px;padding:15px 50px}
    .logo-slider-item{width:150px;height:120px;margin:0 10px}
    .logo-slider-inset img{max-width:60px;max-height:50px}
    .arrow{width:40px;height:40px}
    }
    @media (max-width: 480px) {
    #logo-slider{height:140px;padding:10px 40px}
    .logo-slider-item{width:120px;height:110px;margin:0 8px}
    .logo-slider-inset{padding:10px}
    .logo-slider-inset img{max-width:50px;max-height:40px}
    .logo-name{font-size:.75rem}
    .section-title h2{font-size:2rem}
    .section-title p{font-size:1rem}
    }