.faq-fixed-layout{display:flex;height:100vh;overflow:hidden}.faq-left-sticky{width:40%;background:#eef0ff;display:flex;align-items:center;justify-content:center;position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:40px 20px;box-shadow:inset -8px 0 12px rgba(0,0,0,.04)}.faq-left-inner{text-align:center;max-width:360px}.faq-left-inner img{max-width:400px;margin-bottom:20px;height:40vh}.faq-left-inner h2{font-size:26px;color:#333;margin-bottom:10px}.faq-left-inner p{font-size:16px;color:#666}.faq-right-scroll{width:60%;height:100vh;overflow-y:auto;padding:60px 40px;background:linear-gradient(180deg,#f8f9ff,#ffffff)}.faq-title{font-size:32px;margin-bottom:40px;color:#222}.category-title{color:#6c63ff;font-weight:600;font-size:22px;margin-bottom:16px;border-left:5px solid #6c63ff;padding-left:12px}.faq-card{background:#fff;border-radius:10px;padding:16px;margin-bottom:12px;border:1px solid #ddd;transition:.3s}.faq-card.active{border-color:#6c63ff;box-shadow:0 4px 18px rgba(108,99,255,.15)}.faq-question{display:flex;justify-content:space-between;width:100%;font-size:18px;font-weight:500;background:none;border:none;cursor:pointer;color:#3c3c3c}.faq-answer{margin-top:10px;font-size:16px;color:#555}@media (max-width:768px){.faq-fixed-layout{flex-direction:column;height:auto}.faq-left-sticky{width:100%;height:auto;position:relative;box-shadow:none;padding:30px 20px}.faq-left-inner img{max-width:220px;height:25vh}.faq-right-scroll{width:100%;height:auto;padding:30px 20px;overflow:visible}.faq-title{text-align:center;font-size:28px}.faq-left-inner h2{font-size:22px}.faq-left-inner p{font-size:15px}.category-title{font-size:20px}.faq-question{font-size:16px}.faq-answer{font-size:15px}}