You can (mis)use an input (checkbox) element with the CSS attribute :checked, so something like:
.input-list-item + .list-below { display: none; }
.input-list-item:checked + .list-below { display: block; }
Support in modern browsers and (with the right doctype) IE9+