#ts-faq-wrap *{box-sizing:border-box;margin:0;padding:0}#ts-faq-wrap{max-width:860px;margin:0 auto;padding:2rem 0;font-family:inherit;color:#1e293b;font-weight:inherit;line-height:1.6}#ts-faq-wrap .faq-header{margin-bottom:1.75rem}#ts-faq-wrap .faq-header h2{font-size:26px;font-weight:inherit;letter-spacing:.04em;color:#1e293b;font-weight:inherit;margin-bottom:4px;border:none;padding:0}#ts-faq-wrap .faq-header p{font-size:15px;color:#64748b}#ts-faq-wrap .faq-search-wrap{position:relative;margin-bottom:.5rem}#ts-faq-wrap .faq-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;pointer-events:none;color:#94a3b8}#ts-faq-wrap #faqSearchInput{width:100%;padding:10px 40px 10px 38px;border:1px solid #bfdbfe;border-radius:8px;font-size:16px;color:#1e293b;font-weight:inherit;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s;font-family:inherit}#ts-faq-wrap #faqSearchInput:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.15)}#ts-faq-wrap #faqSearchInput::placeholder{color:#94a3b8}#ts-faq-wrap #faqClearBtn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:0 0;border:none;cursor:pointer;color:#94a3b8;font-size:15px;display:none;line-height:1;padding:2px 5px;border-radius:4px}#ts-faq-wrap #faqClearBtn:hover{color:#64748b;background:#f1f5f9}#ts-faq-wrap .faq-search-hint{font-size:14px;color:#2563eb;min-height:18px;margin-bottom:.75rem;padding-left:2px}#ts-faq-wrap .faq-cats{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:1.25rem}#ts-faq-wrap .faq-cat-btn{padding:5px 14px;font-size:14px;border:1px solid #bfdbfe;border-radius:20px;background:0 0;color:#2563eb;cursor:pointer;transition:all .15s;font-family:inherit}#ts-faq-wrap .faq-cat-btn:hover{background:#eff6ff;border-color:#60a5fa}#ts-faq-wrap .faq-cat-btn.active{background:#2563eb;color:#fff;border-color:#2563eb}#ts-faq-wrap .faq-count-bar{font-size:14px;color:#94a3b8;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:.5px solid #e2e8f0}#ts-faq-wrap .faq-list{display:flex;flex-direction:column}#ts-faq-wrap .faq-item{border-bottom:.5px solid #e2e8f0}#ts-faq-wrap .faq-item:first-child{border-top:.5px solid #e2e8f0}#ts-faq-wrap .faq-q-btn{display:flex;align-items:flex-start;gap:10px;padding:14px 4px;cursor:pointer;background:0 0;border:none;width:100%;text-align:left;font-family:inherit;transition:background .1s}#ts-faq-wrap .faq-q-btn:hover{background:#f8fafc}#ts-faq-wrap .faq-q-id{font-size:13px;font-weight:inherit;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:4px;padding:2px 6px;min-width:32px;text-align:center;margin-top:2px;flex-shrink:0;letter-spacing:.02em}#ts-faq-wrap .faq-q-text{flex:1;font-size:16px;color:#1e293b;font-weight:inherit;line-height:1.65}#ts-faq-wrap .faq-q-text mark{background:#dbeafe;color:#1e40af;border-radius:2px;padding:0 2px}#ts-faq-wrap .faq-cat-tag{display:inline-block;font-size:12px;padding:1px 7px;border-radius:8px;margin-left:8px;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;vertical-align:middle;white-space:nowrap}#ts-faq-wrap .faq-arrow{font-size:12px;color:#94a3b8;transition:transform .2s;padding-top:5px;flex-shrink:0}#ts-faq-wrap .faq-item.open .faq-arrow{transform:rotate(180deg)}#ts-faq-wrap .faq-answer{overflow:hidden;max-height:0;transition:max-height .25s ease}#ts-faq-wrap .faq-item.open .faq-answer{max-height:600px}#ts-faq-wrap .faq-a-inner{padding:0 4px 16px 42px}#ts-faq-wrap .faq-a-label{font-size:13px;font-weight:inherit;color:#2563eb;letter-spacing:.08em;margin-bottom:6px}#ts-faq-wrap .faq-a-text{font-size:15px;color:#475569;line-height:1.85;white-space:pre-wrap}#ts-faq-wrap .faq-no-result{text-align:center;padding:3rem 0;color:#94a3b8;font-size:16px;display:none}#ts-faq-wrap .faq-no-result span{font-size:14px;margin-top:8px;display:block;color:#b0bec5}@media (max-width:600px){#ts-faq-wrap .faq-header h2{font-size:18px}#ts-faq-wrap .faq-q-text{font-size:15px}#ts-faq-wrap .faq-cat-tag{display:none}}