.faq-question,.faq-toggle-btn{padding:18px 25px;cursor:pointer;display:flex}.faq-answer,.faq-content{max-height:0;overflow:hidden}.faq-container-advanced{max-width:800px;margin:30px auto;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;border-radius:12px;overflow:hidden;box-shadow:0 5px 25px rgba(0,0,0,.1);background:#fff}.faq-toggle-btn{width:100%;background:linear-gradient(135deg,#6e8efb,#a777e3);color:#fff;border:none;text-align:left;font-size:20px;font-weight:600;justify-content:space-between;align-items:center;transition:.3s}.faq-container-advanced h3,.faq-item-advanced{border-bottom:1px solid #e9ecef}.faq-toggle-btn:hover{background:linear-gradient(135deg,#5d7df0,#9266d3)}.faq-toggle-btn::after{content:'+';font-size:24px;transition:transform .3s}.faq-item-advanced input[type=checkbox]:checked~.faq-question::after,.faq-toggle-btn.active::after{transform:rotate(45deg)}.faq-content{transition:max-height .5s}.faq-content.active{max-height:2000px}.faq-container-advanced h3{padding:15px 25px;margin:0;background-color:#f8f9fa;color:#495057;font-size:18px}.faq-answer a,.faq-item-advanced input[type=checkbox]:checked~.faq-question{color:#6e8efb}.faq-item-advanced:last-child{border-bottom:none}.faq-question{position:relative;font-weight:500;color:#2c3e50;align-items:center;transition:.2s}.faq-question:hover{background-color:#f8f9fa}.faq-question::before{content:'Q: ';font-weight:700;color:#6e8efb;margin-right:8px}.faq-question::after{content:'+';position:absolute;right:25px;transition:transform .3s}.faq-answer{padding:0 25px;transition:max-height .4s,padding .4s;background-color:#fff;line-height:1.6;color:#555}.faq-item-advanced input[type=checkbox]:checked~.faq-answer{max-height:500px;padding:0 25px 20px}.faq-answer::before{content:'A: ';font-weight:700;color:#28a745;margin-right:8px}.faq-answer a{text-decoration:none;transition:color .2s}.faq-answer a:hover{color:#a777e3;text-decoration:underline}.faq-item-advanced input[type=checkbox]{display:none}@media (max-width:768px){.faq-container-advanced{margin:15px;border-radius:8px}.faq-question,.faq-toggle-btn{padding:15px 20px}.faq-answer{padding:0 20px}.faq-item-advanced input[type=checkbox]:checked~.faq-answer{padding:0 20px 15px}}