.faq-section{max-width:800px;margin:0 auto;padding:20px;font-family:'IRANSans',Arial,sans-serif;direction:rtl}.faq-section h2{font-size:1.8em;color:#333;margin-bottom:20px;text-align:center}.faq-item{margin-bottom:10px;border:1px solid #ddd;border-radius:5px;overflow:hidden}.faq-question{width:100%;padding:15px;background:#937cbf;color:#000;border:none;text-align:right;font-size:1.1em;cursor:pointer;transition:background 0.3s ease}.faq-question:hover{background:#a897d6}.faq-answer{max-height:0;overflow:hidden;padding:0 15px;background:#a897d6;color:#fff;border-top:1px solid #ddd;transition:max-height 0.3s ease,padding 0.3s ease}.faq-answer p{margin:0;font-size:1em;line-height:1.6}.faq-item.active .faq-answer{max-height:200px;padding:15px}@media (prefers-color-scheme:dark){.faq-section h2{color:#e0e0e0}.faq-question{background:#7b62a5;color:#fff}.faq-question:hover{background:#b5a1e0}.faq-answer{background:#b5a1e0;color:#fff;border-top:1px solid #444}}