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