.lp-container[data-v-f9af5ec9]{box-sizing:border-box;width:calc(100% - (var(--lp-side-gutter) * 2));max-width:none;padding:0;margin:0 auto}.faq-section[data-v-f9af5ec9]{padding:96px 0;background:var(--lp-bg);border-top:1px solid var(--lp-border)}.section-header[data-v-f9af5ec9]{margin-bottom:48px;text-align:center}.section-eyebrow[data-v-f9af5ec9]{display:inline-block;margin-bottom:10px;font-size:.8rem;font-weight:600;color:var(--lp-text-secondary);text-transform:uppercase;letter-spacing:.04em}.section-title[data-v-f9af5ec9]{margin-bottom:12px;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:600;line-height:1.25;color:var(--lp-text-primary);letter-spacing:-.02em}.section-subtitle[data-v-f9af5ec9]{max-width:540px;margin:0 auto;font-size:1rem;line-height:1.6;color:var(--lp-text-secondary)}.faq-module-body[data-v-f9af5ec9]{padding:20px 24px 22px;background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:20px;box-shadow:var(--lp-card-shadow)}.faq-module-categories[data-v-f9af5ec9]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:18px}.faq-module-category-btn[data-v-f9af5ec9]{padding:5px 14px;font-size:.8rem;font-weight:600;line-height:1.4;color:var(--lp-text-secondary);cursor:pointer;background:transparent;border:1px solid var(--lp-border);border-radius:16px;transition:all .2s ease}.faq-module-category-btn[data-v-f9af5ec9]:hover{color:var(--theme-color);border-color:color-mix(in srgb,var(--theme-color) 40%,transparent)}.faq-module-category-btn.active[data-v-f9af5ec9]{color:#fff;background:var(--theme-color);border-color:var(--theme-color)}.faq-module-list[data-v-f9af5ec9]{display:flex;flex-direction:column}.faq-module-item[data-v-f9af5ec9]{border-bottom:1px solid var(--lp-border)}.faq-module-item[data-v-f9af5ec9]:last-child{border-bottom:none}.faq-module-question[data-v-f9af5ec9]{display:flex;gap:12px;align-items:center;justify-content:space-between;width:100%;padding:14px 0;font-size:.95rem;font-weight:600;color:var(--lp-text-primary);text-align:left;cursor:pointer;background:transparent;border:none}.faq-module-q-text[data-v-f9af5ec9]{flex:1;line-height:1.45}.faq-module-chevron[data-v-f9af5ec9]{flex-shrink:0;font-size:1.1rem;color:var(--lp-text-secondary);transition:transform .25s ease}.faq-module-item.expanded .faq-module-chevron[data-v-f9af5ec9]{transform:rotate(180deg)}.faq-module-answer-panel[data-v-f9af5ec9]{overflow:hidden}.faq-module-answer[data-v-f9af5ec9]{padding-bottom:14px;font-size:.9rem;line-height:1.65;color:var(--lp-text-secondary)}.faq-module-answer[data-v-f9af5ec9] p{margin:0 0 10px}.faq-module-answer[data-v-f9af5ec9] p:last-child{margin-bottom:0}.faq-module-answer[data-v-f9af5ec9] ul,.faq-module-answer[data-v-f9af5ec9] ol{padding-left:18px;margin:0 0 10px}.faq-module-answer[data-v-f9af5ec9] code{padding:2px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.82em;color:var(--lp-text-primary);background:var(--lp-surface-soft);border-radius:4px}.faq-module-loading[data-v-f9af5ec9],.faq-module-empty[data-v-f9af5ec9]{display:flex;gap:8px;align-items:center;justify-content:center;padding:28px 0;font-size:.9rem;color:var(--lp-text-secondary)}.faq-module-spin[data-v-f9af5ec9]{animation:faq-module-spin-f9af5ec9 1s linear infinite}@keyframes faq-module-spin-f9af5ec9{to{transform:rotate(360deg)}}.faq-module-expand-enter-active[data-v-f9af5ec9],.faq-module-expand-leave-active[data-v-f9af5ec9]{transition:all .25s ease}.faq-module-expand-enter-from[data-v-f9af5ec9],.faq-module-expand-leave-to[data-v-f9af5ec9]{max-height:0;opacity:0}.faq-module-expand-enter-to[data-v-f9af5ec9],.faq-module-expand-leave-from[data-v-f9af5ec9]{max-height:600px;opacity:1}.faq-module-footer-link[data-v-f9af5ec9]{margin-top:28px;text-align:center}.view-all-link[data-v-f9af5ec9]{display:inline-flex;gap:6px;align-items:center;padding:10px 24px;font-family:inherit;font-size:.9rem;font-weight:600;color:var(--theme-color);text-decoration:none;cursor:pointer;background:none;border:1px solid color-mix(in srgb,var(--theme-color) 30%,transparent);border-radius:10px;transition:background .2s}.view-all-link[data-v-f9af5ec9]:hover{background:color-mix(in srgb,var(--theme-color) 8%,transparent)}@media (width <= 768px){.faq-section[data-v-f9af5ec9]{padding:64px 0}.section-title[data-v-f9af5ec9]{font-size:1.4rem}.faq-module-body[data-v-f9af5ec9]{padding:16px;border-radius:16px}.faq-module-categories[data-v-f9af5ec9]{flex-wrap:nowrap;overflow-x:auto}.faq-module-category-btn[data-v-f9af5ec9]{flex-shrink:0}.faq-module-question[data-v-f9af5ec9]{padding:12px 0;font-size:.9rem}}
