// faq-final.jsx — FAQ accordion + Final CTA + Footer function FAQ({ lang }) { const c = window.CONTENT[lang].faq; const [open, setOpen] = React.useState(0); return ( {c.eyebrow} {c.title} {c.items.map((it, i) => setOpen(open === i ? -1 : i)} style={{ background: 'transparent', border: 0, padding: '22px 26px', textAlign: 'left', display: 'flex', justifyContent: 'space-between', alignItems: 'center', gap: 16, cursor: 'pointer', color: 'var(--ink)', width: "816px" }}> {it.q} {open === i && {it.a} } )} ); } function FinalCTA({ lang, openLead, ctaIdx }) { const c = window.CONTENT[lang].final; const hc = window.CONTENT[lang].hero; const ctaLabel = hc.ctaVariants[ctaIdx % hc.ctaVariants.length]; return ( {/* decorative shapes */} {c.eyebrow} {c.title} {c.lede} {c.benefits.map((b, i) => {b} )} {ctaLabel} {c.footnote} ); } function Footer({ lang, openLead }) { const c = window.CONTENT[lang].footer; return ( ); } Object.assign(window, { FAQ, FinalCTA, Footer });
{c.lede}