Renders a grouped, deep-linkable FAQ section with category jump-navigation, scroll-spy active states, hash-based accordion expansion, and optional JSON-LD schema emission. ## Key Components ### `FaqSection` (default export) The top-level client component that fetches FAQ data via `useSelfFetch`, groups results by section, and renders either a flat or grouped accordion layout depending on whether multiple categories exist. **Props (`FaqSectionProps`):** | Prop | Type | Description | |---|---|---| | `initialFaqs` | `Faq[]` | SSR hydration seed — skips first client fetch | | `entityType` / `entityId` | `string` / `number\|string` | Scopes the `/api/faqs` request to a specific entity | | `heading` | `ReactNode \| null` | Custom heading; `null` = no heading (host owns `

`) | | `emitJsonLd` | `boolean` | Injects FAQPage `schema.org` JSON-LD `