I think the style for the Section and Sub-Section levels are too similar.
Maybe the Sub-Section level's font can be made smaller?
Or the Section level, instead of an underline, can have background?
And also... maybe add some "margin-top" for the level headings? So that we no longer need additional newlines before a new section... plus editing a section will not remove the spacing between the levels...