Standard collapsible pattern: a button with
aria-expanded controlling a region whose id is
the button's aria-controls. Clicking the header toggles
expansion. The chevron lives in an aria-hidden span so the
button's accessible name stays the clean section title (otherwise
Chromium folds the pseudo-element content into the name).