.faq-section.svelte-1ohmlqf{margin:3rem 0}.faq-title.svelte-1ohmlqf{font-size:1.5rem;font-weight:900;font-family:var(--font-ss-display);color:var(--color-ss-text-primary);margin-bottom:1.5rem}.faq-list.svelte-1ohmlqf{display:flex;flex-direction:column;gap:.75rem}.faq-item.svelte-1ohmlqf{background:var(--color-ss-bg-card);border:2px solid var(--color-ss-border-soft);border-radius:8px;overflow:hidden;transition:all .2s}.faq-item.svelte-1ohmlqf:hover{border-color:var(--color-ss-border-hard)}.faq-item.open.svelte-1ohmlqf{border-color:var(--color-ss-accent);box-shadow:3px 3px 0 var(--color-ss-shadow)}.faq-question.svelte-1ohmlqf{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:none;border:none;cursor:pointer;text-align:left;font-size:1rem;font-weight:600;color:var(--color-ss-text-primary);transition:background .15s}.faq-question.svelte-1ohmlqf:hover{background:var(--color-ss-bg-base)}.faq-icon.svelte-1ohmlqf{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-ss-text-muted);transition:transform .2s}.faq-item.open.svelte-1ohmlqf .faq-icon:where(.svelte-1ohmlqf){transform:rotate(180deg);color:var(--color-ss-accent)}.faq-answer.svelte-1ohmlqf{padding:0 1.25rem 1.25rem;animation:svelte-1ohmlqf-slideDown .2s ease-out}.faq-answer.svelte-1ohmlqf p:where(.svelte-1ohmlqf){font-size:.9375rem;line-height:1.7;color:var(--color-ss-text-secondary);margin:0}@keyframes svelte-1ohmlqf-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.faq-question.svelte-1ohmlqf{padding:.875rem 1rem;font-size:.9375rem}.faq-answer.svelte-1ohmlqf{padding:0 1rem 1rem}.faq-answer.svelte-1ohmlqf p:where(.svelte-1ohmlqf){font-size:.875rem}}
