sollte das Ausblenden der Liste auch ohne JS möglich sein.
Ja, aber nicht das dauerhafte ein und ausblenden.
Das ausblenden alle Elemente nach einer Überschrift und das gezielte Einblenden mittels ::target wäre eine Möglichkeit. Ist aber weit nicht so flexibel wie eine JavaScript-Lösung.