I've decided that it's more logical to put the horizontal rules <hr> and most of the line breaks <br /> between the sections, like this:
<hr style="height: 2px">
I think this is a cleaner and more logical way to separate the sections, and it avoids putting <hr>s inside a section.
What still isn't clear to me is whether it's okay to use the <address> tag to define a section. It validates as html5, and it conveys more information than the <section> tag, but is it proper usage?