.contributors-info{max-width:1000px;margin:0 auto;padding:2rem;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.05);background-color:#fff}.contributors-info h2{text-align:center;font-size:2.5rem;color:#2563eb;font-weight:600;margin-bottom:1.5rem}.contributors-info>p{text-align:center;font-size:1.1rem;margin-bottom:2rem}.contributor-section{margin-bottom:2rem;padding:1.5rem;border-radius:8px;background-color:#f8fafc;box-shadow:0 1px 3px rgba(0,0,0,.05)}.contributor-section h4{color:#2563eb;font-size:1.3rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center}.section-icon{margin-right:.5rem;font-size:1.2rem}.contributor-section ul{list-style-type:none;padding:0}.contributor-section ul li{display:flex;align-items:center;font-size:1.1rem;transition:transform .2s ease,background-color .2s ease;border-radius:4px;padding:.5rem 0 .5rem .5rem}.contributor-section ul li:hover{background-color:rgba(37,99,235,.05);transform:translateX(5px)}.contributor-section ul li:before{content:"•";color:#2563eb;font-weight:700;display:inline-block;width:1rem;margin-right:.5rem}.contributor-section ul li a{color:#2563eb;text-decoration:none;transition:color .2s ease}.contributor-section ul li a:hover{color:#1e40af;text-decoration:underline}@media (max-width:768px){.contributors-info{padding:1.5rem}.contributor-section{padding:1rem}}