The Modal component is used to display content in a focused overlay layer,
helping users complete tasks such as confirmations, forms, or alerts without
leaving the current context.
Overlay-based UI: Focuses user attention on critical content.
Controlled state: Open/close is managed externally via props.
Composable structure: Supports header, content, and actions sections.
Accessible behavior: Designed for keyboard and interaction safety.