.faq.svelte-13gyi2j{max-width:48rem;margin:0 auto;padding:clamp(2rem,6vw,4.5rem) 1.25rem clamp(3rem,8vw,6rem)}.faq-hero.svelte-13gyi2j{text-align:center;margin-bottom:clamp(1.6rem,5vw,2.6rem)}.faq-kicker.svelte-13gyi2j{font-size:.85rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 .6rem}.faq-h1.svelte-13gyi2j{font-family:Fraunces,serif;font-weight:600;font-size:clamp(2.2rem,6vw,3.4rem);color:var(--paper);margin:0}.faq-list.svelte-13gyi2j{display:flex;flex-direction:column;gap:.7rem}.faq-item.svelte-13gyi2j{border:1px solid rgba(230,201,138,.22);border-radius:.85rem;background:#14110d8c;overflow:hidden}.faq-item.svelte-13gyi2j summary:where(.svelte-13gyi2j){list-style:none;cursor:pointer;padding:1.05rem 1.2rem;font-family:Fraunces,serif;font-size:clamp(1.05rem,2.6vw,1.25rem);color:var(--paper);display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-item.svelte-13gyi2j summary:where(.svelte-13gyi2j)::-webkit-details-marker{display:none}.faq-item.svelte-13gyi2j summary:where(.svelte-13gyi2j):after{content:"+";color:var(--gold);font-size:1.4rem;line-height:1;flex:0 0 auto;transition:transform .2s ease}.faq-item[open].svelte-13gyi2j summary:where(.svelte-13gyi2j):after{transform:rotate(45deg)}.faq-a.svelte-13gyi2j{padding:0 1.2rem 1.15rem;font-size:clamp(.98rem,2.2vw,1.08rem);line-height:1.7;color:var(--paper-dim)}.faq-a.svelte-13gyi2j a{color:var(--gold)}.faq-cta.svelte-13gyi2j{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center;margin-top:clamp(2rem,6vw,3rem)}
