export interface CtaButtonConfig { label: string; url?: string; target?: '_self' | '_blank'; ariaLabel?: string; variant?: string; } export interface HighlightFeature { label: string; icon?: string; iconAlt?: string; } export interface HighlightBlock { title: string; description?: string; features?: HighlightFeature[]; } export interface PanelBlock { title: string; description: string; button?: CtaButtonConfig; } export interface C2TxtCtaDesFaqItem { question: string; answer: string; button?: CtaButtonConfig; } export interface C2TxtCtaDesContent { topPanel: PanelBlock; bottomPanel: PanelBlock; highlights: HighlightBlock[]; faqs: C2TxtCtaDesFaqItem[]; hideTopPanel?: boolean; }