Style toc consistently regardless of <part/>

Update CSS to style TOC elements based on depth, rather than using
specific spans. Allows documents that do not include <part/> sections
to render correctly.

Issue: #16