Been trying to figure this out and playing around with the code, but could multiple levels of colapse be integrated with h2 as the bottom level and then with varying levels of bullets?
Here's the page in question (yes it's in French, but you get the big picture)
http://www.ameliorerlessoins.org/psychiatrie-1