.support-faq-page .page-header{color:#fff;background:linear-gradient(135deg,#1e40af 0%,#3b82f6 100%);margin-bottom:40px;padding:60px 0}.support-faq-page .page-header h1{margin-bottom:10px;font-size:32px;font-weight:700}.support-faq-page .page-header p{opacity:.9;font-size:18px}.support-faq-page .filter-section{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.support-faq-page .filter-section .category-filter{flex-wrap:wrap;gap:10px;display:flex}.support-faq-page .filter-section .category-filter button,.support-faq-page .filter-section .category-filter a{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:8px 16px;font-size:14px;text-decoration:none;transition:all .3s}.support-faq-page .filter-section .category-filter button:hover,.support-faq-page .filter-section .category-filter a:hover{background:#f3f4f6}.support-faq-page .filter-section .category-filter button.active,.support-faq-page .filter-section .category-filter a.active{color:#fff;background:#3b82f6;border-color:#3b82f6}.support-faq-page .filter-section .product-filter select{color:#1f2937;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 16px;font-size:14px}.support-faq-page .filter-section .product-filter select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.support-faq-page .faq-list .faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.support-faq-page .faq-list .faq-item .faq-question{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:flex-start;padding:20px;display:flex}.support-faq-page .faq-list .faq-item .faq-question .q-mark{color:#3b82f6;flex-shrink:0;margin-right:12px;font-weight:700}.support-faq-page .faq-list .faq-item .faq-question span:last-child{color:#1f2937;flex:1;font-weight:600}.support-faq-page .faq-list .faq-item .faq-answer{align-items:flex-start;padding:20px;display:flex}.support-faq-page .faq-list .faq-item .faq-answer .a-mark{color:#10b981;flex-shrink:0;margin-right:12px;font-weight:700}.support-faq-page .faq-list .faq-item .faq-answer div{color:#64748b;flex:1;line-height:1.6}.support-faq-page .faq-search .search-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:0 24px;font-size:15px;font-weight:500}.support-faq-page .faq-search .search-btn:hover{background:#2563eb}.support-faq-page .empty-state{text-align:center;color:#64748b;background:#fff;border:1px dashed #e2e8f0;border-radius:12px;padding:40px 20px}
