.faq-container{width:100%}.faq-item{background-color:#f0eeff;border-radius:12px;margin-bottom:10px;overflow:hidden;cursor:pointer}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:15px;color:#5d2ebd;font-weight:500;font-size:1.1rem}.faq-answer{padding:0 15px 15px;color:#333}.faq-toggle{width:24px;height:24px;position:relative;color:#5d2ebd}.faq-toggle:before,.faq-toggle:after{content:'';position:absolute;background-color:currentColor;transition:transform .3s ease}.faq-toggle:before{width:2px;height:16px;top:4px;left:11px}.faq-toggle:after{width:16px;height:2px;top:11px;left:4px}.faq-item.active .faq-toggle:before{transform:rotate(90deg)}