.faq-page.svelte-1bex8oj{max-width:700px}.faq-title.svelte-1bex8oj{font-family:Playfair Display,serif;font-size:var(--font-size-3xl);color:var(--color-gold);margin-bottom:var(--space-md)}.faq-subtitle.svelte-1bex8oj{font-family:var(--font-body);color:var(--color-tan);margin-bottom:var(--space-2xl);line-height:1.7}.faq-list.svelte-1bex8oj{gap:var(--space-sm);flex-direction:column;display:flex}.faq-item.svelte-1bex8oj{border-bottom:1px solid var(--color-gold-ghost);padding:var(--space-md) 0}.faq-question.svelte-1bex8oj{font-family:var(--font-body);color:var(--color-tan);cursor:pointer;align-items:center;gap:var(--space-md);text-align:left;width:100%;font-weight:600;font-size:inherit;transition:color var(--transition-fast);background:0 0;border:none;padding:0;display:flex}.faq-icon.svelte-1bex8oj{color:var(--color-gold);font-weight:700;font-size:var(--font-size-lg);text-align:center;flex-shrink:0;width:1em;transition:transform .3s}.open.svelte-1bex8oj .faq-icon:where(.svelte-1bex8oj){transform:rotate(45deg)}.open.svelte-1bex8oj .faq-question:where(.svelte-1bex8oj),.faq-question.svelte-1bex8oj:hover{color:var(--color-cream)}.faq-answer-wrapper.svelte-1bex8oj{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .3s;display:grid;overflow:hidden}.open.svelte-1bex8oj .faq-answer-wrapper:where(.svelte-1bex8oj){opacity:1;grid-template-rows:1fr}.faq-answer.svelte-1bex8oj{font-family:var(--font-body);color:var(--color-tan);padding-top:var(--space-md);padding-left:var(--space-md);min-height:0;line-height:1.7}
