.faq-section[data-v-0a0a1872]{padding:var(--faq-v-padding, 96px) var(--theme-section-px, 48px);background:var(--c-bg-soft, #FAFAFA)}.faq-container[data-v-0a0a1872]{margin:0 auto}.faq-container--narrow[data-v-0a0a1872]{max-width:600px}.faq-container--medium[data-v-0a0a1872]{max-width:800px}.faq-container--wide[data-v-0a0a1872]{max-width:1000px}.faq-header[data-v-0a0a1872]{text-align:center;margin-bottom:56px}.faq-title[data-v-0a0a1872]{font-family:var(--font-display, inherit);font-size:clamp(28px,4vw,42px);font-weight:var(--theme-heading-weight, 400);color:var(--c-text, #1A1A1A);margin:0 0 16px;line-height:var(--theme-heading-lh, 1.1);letter-spacing:-.03em}.faq-description[data-v-0a0a1872]{font-size:15px;color:var(--c-text-secondary, #666);margin:0;line-height:var(--theme-body-lh, 1.7)}.faq-content[data-v-0a0a1872]{display:flex;flex-direction:column}.faq-empty[data-v-0a0a1872]{text-align:center;padding:3rem 1.5rem;color:var(--c-text-muted, #999)}.faq-section--distributor[data-v-0a0a1872]{padding:100px 24px;background:var(--white, #fff)}.faq-section--distributor .faq-container[data-v-0a0a1872]{max-width:700px}.faq-section--distributor .faq-header[data-v-0a0a1872]{margin-bottom:48px}.faq-section--distributor .faq-title[data-v-0a0a1872]{font-family:var(--font-display, inherit);font-size:clamp(28px,4vw,40px);font-weight:500;color:var(--charcoal, #2c2c2c)}.faq-list[data-v-0a0a1872]{display:flex;flex-direction:column;gap:0}.faq-item[data-v-0a0a1872]{background:transparent;border-radius:0;overflow:hidden;border-top:1px solid var(--c-border, #E5E5E5)}.faq-item[data-v-0a0a1872]:last-child{border-bottom:1px solid var(--c-border, #E5E5E5)}.faq-question[data-v-0a0a1872]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:24px 0;background:none;border:none;font-family:inherit;font-size:15px;font-weight:500;text-align:left;cursor:pointer;color:var(--c-text, #1A1A1A)}.faq-question svg[data-v-0a0a1872]{width:20px;height:20px;color:var(--c-text-muted, #999);transition:transform .3s var(--theme-ease, cubic-bezier(.16, 1, .3, 1));flex-shrink:0}.faq-item.open .faq-question svg[data-v-0a0a1872]{transform:rotate(45deg)}.faq-answer[data-v-0a0a1872]{padding:0 0 24px;color:var(--c-text-secondary, #666);font-size:14px;line-height:1.8;display:none}.faq-item.open .faq-answer[data-v-0a0a1872]{display:block}@media(max-width:768px){.faq-section[data-v-0a0a1872]{padding:var(--theme-section-py-mobile, 56px) var(--theme-section-px-mobile, 20px)}.faq-header[data-v-0a0a1872]{margin-bottom:32px}.faq-section--distributor[data-v-0a0a1872]{padding:60px 20px}.faq-question[data-v-0a0a1872]{padding:20px 0;font-size:15px}.faq-answer[data-v-0a0a1872]{padding:0 0 20px}}@container (max-width: 768px){.faq-section[data-v-0a0a1872]{padding:var(--theme-section-py-mobile, 56px) var(--theme-section-px-mobile, 20px)}.faq-header[data-v-0a0a1872]{margin-bottom:32px}}
