.faq-page.svelte-1bex8oj{background-color:var(--color-cream);min-height:100vh}.hero-section.svelte-1bex8oj{background-color:var(--color-plum);padding:8rem 2rem;text-align:center}.page-title.svelte-1bex8oj{font-family:var(--font-sora);font-weight:800;font-size:clamp(3rem,8vw,6rem);color:var(--color-cream);margin:0;text-shadow:-1px -1px 0 var(--color-plum),1px -1px 0 var(--color-plum),-1px 1px 0 var(--color-plum),1px 1px 0 var(--color-plum),2px 2px 0 var(--color-plum)}.faq-content.svelte-1bex8oj{padding:4rem 2rem;max-width:1000px;margin:0 auto}.faq-list.svelte-1bex8oj{display:flex;flex-direction:column;gap:var(--space-lg)}.faq-item.svelte-1bex8oj{border-bottom:2px solid var(--color-plum);padding-bottom:var(--space-lg)}.faq-question.svelte-1bex8oj{font-family:var(--font-sora);font-weight:700;font-size:clamp(1.25rem,3vw,1.8rem);color:var(--color-plum);cursor:pointer;padding:var(--space-lg) 0;list-style:none;display:flex;align-items:center;gap:var(--space-md)}@media(hover:none){.faq-question.svelte-1bex8oj{cursor:pointer}}@media(hover:hover){.faq-question.svelte-1bex8oj{cursor:none!important}}.faq-question.svelte-1bex8oj::-webkit-details-marker{display:none}.faq-question.svelte-1bex8oj:before{content:"+";font-size:1.5rem;color:var(--color-terracotta);font-weight:400;flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-terracotta);border-radius:50%;transition:all .2s ease}.faq-item[open].svelte-1bex8oj .faq-question:where(.svelte-1bex8oj):before{content:"−"}.loading.svelte-1bex8oj{text-align:center;padding:var(--space-3xl);color:var(--color-plum);font-family:var(--font-cabinet);font-size:1.2rem}@media(max-width:768px){.hero-section.svelte-1bex8oj{padding:4rem 1rem}.page-title.svelte-1bex8oj{font-size:clamp(2.5rem,6vw,4rem)}.faq-content.svelte-1bex8oj{padding:2rem 1rem}.faq-question.svelte-1bex8oj{font-size:1.1rem;padding:var(--space-md) 0}.faq-question.svelte-1bex8oj:before{width:1.5rem;height:1.5rem;font-size:1.2rem}.faq-answer.svelte-1bex8oj{font-size:1rem;padding:0 0 var(--space-md) 2rem}}
