.faq-hero.svelte-436lfb{background:linear-gradient(135deg,var(--navy-dark),var(--navy));padding:80px 0 60px;text-align:center}.faq-hero.svelte-436lfb h1:where(.svelte-436lfb){color:var(--white);font-size:2.4rem;margin-bottom:12px;max-width:22ch;margin-inline:auto}.faq-hero.svelte-436lfb p:where(.svelte-436lfb){color:#ffffffd9;font-size:1.1rem}.faq-wrap.svelte-436lfb{max-width:760px}.faq-item.svelte-436lfb{border:1px solid rgba(21,49,77,.1);border-radius:10px;margin-bottom:14px;background:var(--white);overflow:hidden}.faq-item.svelte-436lfb summary:where(.svelte-436lfb){cursor:pointer;padding:20px 48px 20px 24px;font-weight:700;color:var(--navy-dark);font-size:1.05rem;list-style:none;position:relative}.faq-item.svelte-436lfb summary:where(.svelte-436lfb)::-webkit-details-marker{display:none}.faq-item.svelte-436lfb summary:where(.svelte-436lfb):after{content:"+";position:absolute;right:24px;top:50%;transform:translateY(-50%);color:var(--gold-dark);font-size:1.5rem;font-weight:700;transition:transform .2s}.faq-item[open].svelte-436lfb summary:where(.svelte-436lfb):after{content:"−"}.faq-item.svelte-436lfb summary:where(.svelte-436lfb):hover{color:var(--gold-dark)}.faq-item.svelte-436lfb p:where(.svelte-436lfb){padding:0 24px 22px;color:var(--gray-text);font-size:1rem;line-height:1.6}.faq-cta.svelte-436lfb{text-align:center;margin-top:48px;padding:36px;background:var(--gray-light);border-radius:14px}.faq-cta.svelte-436lfb p:where(.svelte-436lfb){color:var(--navy-dark);font-weight:600;font-size:1.15rem;margin-bottom:18px}.btn-lg.svelte-436lfb{padding:15px 30px;font-size:1.05rem}@media(max-width:768px){.faq-hero.svelte-436lfb h1:where(.svelte-436lfb){font-size:1.8rem}}
