.faq-item.svelte-1s8scke{background:var(--color-background-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}.faq-item.svelte-1s8scke:hover{box-shadow:var(--shadow-md);border-color:var(--color-border)}.faq-question.svelte-1s8scke{width:100%;background:none;border:none;padding:var(--space-xl);text-align:left;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:var(--space-md);align-items:start;transition:all var(--transition-fast);position:relative}.faq-question.svelte-1s8scke:hover{background-color:var(--color-background-alt)}.faq-question.svelte-1s8scke:focus{outline:none}.faq-question.svelte-1s8scke:focus-visible{outline:2px solid var(--color-secondary);outline-offset:-2px}.faq-question.expanded.svelte-1s8scke{background-color:var(--color-background-alt)}.question-content.svelte-1s8scke{display:flex;flex-direction:column;gap:var(--space-sm);grid-column:1}.faq-category.svelte-1s8scke{font-size:var(--font-size-xs);color:var(--color-secondary);background-color:var(--color-background-alt);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;display:inline-block;width:fit-content}.question-text.svelte-1s8scke{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0;line-height:var(--line-height-normal);text-align:left}.faq-icon.svelte-1s8scke{flex-shrink:0;color:var(--color-text-light);transition:all var(--transition-fast);grid-column:2;grid-row:1;align-self:center}.faq-icon.expanded.svelte-1s8scke{transform:rotate(180deg);color:var(--color-secondary)}.faq-answer.svelte-1s8scke{padding:var(--space-lg) var(--space-xl) var(--space-xl) var(--space-xl);animation:svelte-1s8scke-expand .3s ease-out}@keyframes svelte-1s8scke-expand{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.faq-answer.svelte-1s8scke p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text);margin-bottom:var(--space-lg);max-width:75ch}.faq-answer.svelte-1s8scke p:last-child{margin-bottom:0}.faq-answer.svelte-1s8scke ul,.faq-answer.svelte-1s8scke ol{margin:var(--space-lg) 0;padding-left:var(--space-xl)}.faq-answer.svelte-1s8scke li{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text);margin-bottom:var(--space-md)}.faq-answer.svelte-1s8scke strong{font-weight:var(--font-weight-semibold);color:var(--color-text)}.faq-answer.svelte-1s8scke a{color:var(--color-secondary);text-decoration:none;border-bottom:1px solid var(--color-secondary-light);transition:var(--transition-fast)}.faq-answer.svelte-1s8scke a:hover{color:var(--color-secondary-light);border-bottom-color:var(--color-secondary-light)}.faq-answer.svelte-1s8scke code{background-color:var(--color-background);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text)}.faq-answer.svelte-1s8scke blockquote{border-left:3px solid var(--color-secondary);padding-left:var(--space-lg);margin:var(--space-lg) 0;font-style:italic;color:var(--color-text-light)}@media (max-width: 768px){.faq-question.svelte-1s8scke{padding:var(--space-lg);gap:var(--space-sm)}.question-text.svelte-1s8scke{font-size:var(--font-size-lg)}.faq-answer.svelte-1s8scke{padding:0 var(--space-lg) var(--space-lg) var(--space-lg)}.faq-icon.svelte-1s8scke{width:20px;height:20px}}@media (max-width: 480px){.faq-question.svelte-1s8scke{padding:var(--space-md)}.faq-answer.svelte-1s8scke{padding:0 var(--space-md) var(--space-md) var(--space-md)}.question-text.svelte-1s8scke{font-size:var(--font-size-base);line-height:var(--line-height-normal)}.faq-category.svelte-1s8scke{font-size:.625rem;padding:2px var(--space-xs)}}@media (prefers-reduced-motion: reduce){.faq-icon.svelte-1s8scke,.faq-answer.svelte-1s8scke{animation:none;transition:none}}@media (forced-colors: active){.faq-item.svelte-1s8scke{border:1px solid}.faq-question.expanded.svelte-1s8scke{border-bottom:1px solid}}
