Build an Accordion component that displays a list of collapsible sections, each with a title and content.
Requirements:
- All sections are collapsed by default.
- Clicking a section title toggles its content.
- Expanded sections display their content.
- Collapsed sections hide their content.
- Each section operates independently of the others.
Notes:
- Focus on functionality over styling.
- You may modify the markup if needed (ids, data attributes, etc).
- Bonus: Think about accessibility and better user experience.