.faq-section[data-v-3b0dccad]{padding:80px 0;background:var(--dm-surface-void, #000000);border-top:1px solid hsl(var(--muted))}.faq-section h2[data-v-3b0dccad]{margin:0 0 40px;font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--text-primary)}.faq-list[data-v-3b0dccad]{max-width:720px}.faq-item[data-v-3b0dccad]{border-bottom:1px solid hsl(var(--border))}.faq-item__heading[data-v-3b0dccad]{margin:0}.faq-q[data-v-3b0dccad]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0;border:none;background:none;color:var(--text-primary);cursor:pointer;font-family:var(--font-sans);font-size:15px;font-weight:600;text-align:left;transition:color .2s ease,box-shadow .15s ease}.faq-q[data-v-3b0dccad]:hover{color:var(--vl-primary-base)}.faq-q[data-v-3b0dccad]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--vl-focus-ring);border-radius:8px}.faq-chev[data-v-3b0dccad]{flex-shrink:0;color:var(--text-tertiary);transition:transform .25s ease,color .2s ease}.faq-item.open .faq-chev[data-v-3b0dccad]{transform:rotate(180deg);color:var(--vl-primary-base)}.faq-a[data-v-3b0dccad]{padding-bottom:24px}.faq-a p[data-v-3b0dccad]{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.65}@media (prefers-reduced-motion: reduce){.faq-q[data-v-3b0dccad],.faq-chev[data-v-3b0dccad]{transition:none}}
