.accordion-item{background:#fff;border:1px solid #e0e0e0;border-radius:10px;margin:1rem 0;overflow:hidden;transition:all .3s ease}.accordion-item.active{border-color:#000}.accordion-header{align-items:center;background:linear-gradient(135deg,#f8f9fa,#f1f3f5);cursor:pointer;display:flex;justify-content:space-between;padding:1.5rem;transition:all .3s ease}.accordion-item.active .accordion-header h3{color:#fff}.accordion-item.active .accordion-header{background:#000;color:#fff}.accordion-item.active .accordion-icon:after,.accordion-item.active .accordion-icon:before{background:#fff}.accordion-header h3{color:#000;font-size:1.1rem;font-weight:600;margin:0}.accordion-icon{height:24px;position:relative;transition:all .3s ease;width:24px}.accordion-icon:after,.accordion-icon:before{background-color:#000;content:"";position:absolute;transition:all .3s ease}.accordion-inner{padding:1.5rem}.accordion-icon:before{height:2px;left:4px;top:11px;width:16px}.accordion-icon:after{height:16px;left:11px;top:4px;width:2px}.accordion-item.active .accordion-icon:after{opacity:0;transform:rotate(90deg)}.accordion-content{background:#fff;max-height:0;overflow:hidden;transition:max-height .5s ease-out,padding .5s ease}.accordion-item.active .accordion-content{max-height:100%}.accordion-content p{color:#666;font-size:.95rem;line-height:1.6}.accordion-content ul{color:#000;list-style:disc inside;margin:0;padding:0 30px 30px}@media (max-width:768px){.accordion{padding:1rem}}