.faq-hero.svelte-1bex8oj{background:radial-gradient(circle at 20% 20%,rgba(229,57,53,.2),transparent 60%),linear-gradient(180deg,#080c12d9,#080c12f2);display:flex;align-items:center;justify-content:center;text-align:center}.hero-copy.svelte-1bex8oj h1:where(.svelte-1bex8oj){font-size:clamp(2.5rem,4vw,3.5rem);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.5rem}.hero-copy.svelte-1bex8oj p:where(.svelte-1bex8oj){color:var(--color-text-muted);line-height:1.8;max-width:620px;margin:0 auto 2rem}.faq-grid.svelte-1bex8oj{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}details.svelte-1bex8oj{background:var(--color-panel);border-radius:20px;padding:1.75rem 2rem;border:1px solid rgba(229,57,53,.18);box-shadow:var(--shadow-soft);transition:border-color .2s ease,box-shadow .2s ease}details[open].svelte-1bex8oj{border-color:#e5393559;box-shadow:var(--shadow-strong)}summary.svelte-1bex8oj{font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}summary.svelte-1bex8oj::marker{color:var(--color-accent)}details.svelte-1bex8oj p:where(.svelte-1bex8oj){margin-top:1rem;color:var(--color-text-muted);line-height:1.7}
