.faq[data-v-f0209fd8]{padding:var(--spacing-xl) var(--spacing-md);background:var(--color-surface)}.faq__container[data-v-f0209fd8]{max-width:var(--container-max-width,900px);background:var(--color-background);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-sm);margin:0 auto}.faq__title[data-v-f0209fd8]{font-family:var(--font-heading);color:var(--color-text);margin-bottom:var(--spacing-lg);font-size:1.8rem;font-weight:700}.faq__tabs[data-v-f0209fd8]{margin:0 0 var(--spacing-md);flex-flow:wrap;gap:8px;padding:0;list-style:none;display:flex}.faq__tab[data-v-f0209fd8]{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:30px;padding:7px 14px;font-size:.85rem;transition:background .25s,border-color .25s,color .25s;display:inline-block}.faq__tab--active[data-v-f0209fd8],.faq__tab[data-v-f0209fd8]:hover{border-color:var(--color-primary)}.faq__tab--active[data-v-f0209fd8]{background:var(--color-primary);color:#fff}.faq__list[data-v-f0209fd8]{flex-direction:column;display:flex}.faq__item[data-v-f0209fd8]{border-bottom:1px solid var(--color-border)}.faq__item[data-v-f0209fd8]:last-child{border-bottom:none}.faq__question[data-v-f0209fd8]{justify-content:space-between;align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-md) 0;cursor:pointer;text-align:start;background:0 0;border:none;display:flex}.faq__question-text[data-v-f0209fd8]{color:var(--color-text);font-size:1rem;font-weight:700;line-height:1.4}.faq__arrow[data-v-f0209fd8]{color:var(--color-text-muted);flex-shrink:0;transition:transform .25s}.faq__arrow--open[data-v-f0209fd8]{transform:rotate(180deg)}.faq__answer[data-v-f0209fd8]{overflow:hidden}.faq__answer p[data-v-f0209fd8]{padding:0 0 var(--spacing-md);color:var(--color-text-muted);font-size:.92rem;line-height:1.65}.faq__answer[data-v-f0209fd8] a{color:var(--color-primary);text-underline-offset:2px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.faq__answer[data-v-f0209fd8] a:hover{text-decoration-thickness:2px}.faq-expand-enter-active[data-v-f0209fd8],.faq-expand-leave-active[data-v-f0209fd8]{max-height:300px;transition:max-height .3s,opacity .25s}.faq-expand-enter-from[data-v-f0209fd8],.faq-expand-leave-to[data-v-f0209fd8]{opacity:0;max-height:0}@container block (width<=768px){.faq__container[data-v-f0209fd8]{padding:var(--spacing-lg) var(--spacing-md)}.faq__title[data-v-f0209fd8]{font-size:1.4rem}}
