.faq-page[data-v-55c9f471]{max-width:900px;margin:0 auto;padding:12px 0 32px}.faq-header[data-v-55c9f471]{text-align:center;margin-bottom:28px;padding-bottom:12px;border-bottom:2px solid #f0f0f0}.faq-header .ol-page-title[data-v-55c9f471]{font-size:32px;font-weight:700;color:#1a1a1a;margin-bottom:6px;text-transform:none;letter-spacing:-.5px}.faq-subtitle[data-v-55c9f471]{font-size:16px;color:#666;margin:0 0 8px 0}.faq-search-wrapper[data-v-55c9f471]{margin-bottom:20px}.faq-search[data-v-55c9f471]{position:relative;display:flex;align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:0 12px;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.04)}.faq-search[data-v-55c9f471]:focus-within{border-color:var(--theme-primary);box-shadow:0 4px 12px rgba(54,75,123,.15)}.faq-search-icon[data-v-55c9f471]{color:#999;font-size:18px;margin-right:12px}.faq-search-input[data-v-55c9f471]{flex:1;border:none;outline:none;padding:12px 0;font-size:16px;color:#1a1a1a;background:transparent}.faq-search-input[data-v-55c9f471]::-moz-placeholder{color:#999}.faq-search-input[data-v-55c9f471]::placeholder{color:#999}.faq-search-clear[data-v-55c9f471]{background:none;border:none;color:#999;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:color .2s;margin-left:8px}.faq-search-clear[data-v-55c9f471]:hover{color:var(--theme-primary)}.faq-no-results[data-v-55c9f471]{text-align:center;padding:36px 16px;color:#999}.faq-no-results i[data-v-55c9f471]{font-size:48px;margin-bottom:16px;display:block}.faq-no-results p[data-v-55c9f471]{margin:0;font-size:16px}.faq-section[data-v-55c9f471]{background:#fff;border-radius:16px;padding:18px;margin-bottom:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:box-shadow .3s ease}.faq-section[data-v-55c9f471]:hover{box-shadow:0 4px 20px rgba(0,0,0,.1)}.faq-section-header[data-v-55c9f471]{display:flex;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:2px solid #f5f5f5}.faq-section-title[data-v-55c9f471]{font-size:22px;font-weight:600;color:#1a1a1a;margin:0}.faq-section-content[data-v-55c9f471]{display:flex;flex-direction:column;gap:8px}.faq-item[data-v-55c9f471]{background:#f9f9f9;border-radius:12px;overflow:hidden;transition:all .3s ease;border:2px solid transparent}.faq-item[data-v-55c9f471]:hover{background:#f5f5f5;border-color:#e0e0e0}.faq-item--open[data-v-55c9f471]{background:#fff;border-color:var(--theme-primary);box-shadow:0 2px 8px rgba(54,75,123,.1)}.faq-question[data-v-55c9f471]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease}.faq-question[data-v-55c9f471]:hover{background:rgba(54,75,123,.02)}.faq-question-text[data-v-55c9f471]{flex:1;font-size:16px;font-weight:500;color:#1a1a1a;line-height:1.5;padding-right:16px}.faq-item--open .faq-question-text[data-v-55c9f471]{color:var(--theme-primary);font-weight:600}.faq-chevron[data-v-55c9f471]{color:#999;font-size:14px;transition:transform .3s ease;flex-shrink:0}.faq-chevron--rotated[data-v-55c9f471]{transform:rotate(180deg);color:var(--theme-primary)}.faq-answer[data-v-55c9f471]{overflow:hidden;background:#fafafa}.faq-answer-content[data-v-55c9f471]{padding:14px 16px;font-size:15px;line-height:1.65;color:#555;border-top:1px solid #e8e8e8}[data-v-55c9f471] strong{color:var(--theme-primary);font-weight:600}[data-v-55c9f471] p{margin:0 0 12px 0}[data-v-55c9f471] p:last-child{margin-bottom:0}.faq-answer-enter-active[data-v-55c9f471],.faq-answer-leave-active[data-v-55c9f471]{transition:all .3s ease;max-height:1000px}.faq-answer-enter-from[data-v-55c9f471],.faq-answer-leave-to[data-v-55c9f471]{max-height:0;opacity:0}.faq-loading-state[data-v-55c9f471]{text-align:center;padding:48px 16px;color:#999}.faq-loading-state i[data-v-55c9f471]{font-size:48px;margin-bottom:20px;display:block;color:var(--theme-primary)}.faq-loading-state p[data-v-55c9f471]{margin:0;font-size:18px}.faq-empty-state[data-v-55c9f471]{text-align:center;padding:48px 16px;color:#999}.faq-empty-state i[data-v-55c9f471]{font-size:64px;margin-bottom:20px;display:block;color:#ddd}.faq-empty-state p[data-v-55c9f471]{margin:0;font-size:18px}@media (max-width:768px){.faq-page[data-v-55c9f471]{padding:12px 8px 28px}.faq-header .ol-page-title[data-v-55c9f471]{font-size:24px}.faq-subtitle[data-v-55c9f471]{font-size:14px}.faq-section[data-v-55c9f471]{padding:14px;margin-bottom:14px}.faq-section-title[data-v-55c9f471]{font-size:18px}.faq-question[data-v-55c9f471]{padding:12px 14px}.faq-question-text[data-v-55c9f471]{font-size:15px}.faq-answer-content[data-v-55c9f471]{padding:12px 14px;font-size:14px}.faq-search-input[data-v-55c9f471]{font-size:14px;padding:10px 0}}