body{color:var(--text-dark);background-color:var(--gray-light);line-height:1.6}.faq-main{padding:30px 0}.faq-page-title{text-align:center;margin-bottom:40px}.faq-page-title h1{font-size:2.5rem;margin-bottom:15px;color:var(--text-dark)}.faq-page-title p{color:var(--text-light);max-width:800px;margin:0 auto}.faq-categories-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:40px;padding-bottom:10px}.faq-categories{display:flex;gap:15px;padding:0 5px;width:max-content;margin:0 auto}.faq-category-btn{background-color:var(--white);border:1px solid var(--primary-light);color:var(--text-dark);padding:8px 20px;border-radius:30px;cursor:pointer;transition:var(--transition);font-weight:500;white-space:nowrap;width:180px;height:80px;display:flex;justify-content:center;align-items:center;font-size:16px}.faq-category-btn:hover,.faq-category-btn.active{background-color:var(--primary);color:var(--white)}.faq-categories-wrapper::-webkit-scrollbar{height:6px}.faq-categories-wrapper::-webkit-scrollbar-track{background:#fff0}.faq-categories-wrapper::-webkit-scrollbar-thumb{background-color:rgb(0 0 0 / .1);border-radius:3px}.faq-categories-wrapper::-webkit-scrollbar-thumb:hover{background-color:rgb(0 0 0 / .2)}.faq-list-container{max-width:1600px;margin:0 auto}.faq-item{background-color:var(--white);border-radius:10px;margin-bottom:15px;box-shadow:var(--shadow);overflow:hidden;transition:var(--transition)}.faq-item:hover{transform:translateY(-3px);box-shadow:0 6px 15px rgb(0 0 0 / .15)}.faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:20px 30px;background:none;border:none;text-align:left;cursor:pointer;font-size:1.1rem;font-weight:600;color:var(--text-dark)}.faq-question:focus{outline:none}.faq-icon{width:24px;height:24px;position:relative;transition:var(--transition)}.faq-icon::before,.faq-icon::after{content:'';position:absolute;background-color:var(--primary);border-radius:2px;transition:var(--transition)}.faq-icon::before{width:100%;height:3px;top:50%;transform:translateY(-50%)}.faq-icon::after{width:3px;height:100%;left:50%;transform:translateX(-50%)}.faq-item.active .faq-icon::after{opacity:0}.faq-answer{padding:0 30px;max-height:0;overflow:hidden;transition:var(--transition);background-color:var(--white)}.faq-item.active .faq-answer{padding:0 30px 20px;max-height:500px}.faq-answer p{color:var(--text-light);margin-bottom:15px}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul{padding-left:20px;color:var(--text-light);margin-bottom:15px}.faq-answer ul li{margin-bottom:8px}.faq-answer ul li:last-child{margin-bottom:0}.faq-support-section{background-color:var(--primary-light);border-radius:15px;padding:40px;margin:60px auto;max-width:1600px;text-align:center}.faq-support-section h2{color:var(--primary-dark);margin-bottom:15px;font-size:1.8rem}.faq-support-section p{color:var(--text-dark);margin-bottom:30px;max-width:700px;margin-left:auto;margin-right:auto}.faq-support-btn{background-color:var(--primary);color:var(--white);border:none;padding:12px 30px;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition);text-decoration:none;display:inline-block}.faq-support-btn:hover{background-color:var(--primary-dark);transform:translateY(-2px)}@media (max-width:768px){.faq-page-title h1{font-size:2rem}.faq-category-btn{padding:6px 15px;font-size:.9rem}.faq-question{font-size:1rem;padding:15px 20px}.faq-support-section{padding:30px 20px}.faq-support-section h2{font-size:1.5rem}}@media (max-width:480px){.faq-page-title h1{font-size:1.7rem}}