An excellent job, Neczy! Though I don't necessarily like the seagreen colors, you did a very nice job as far as layout goes.
It might be a good idea to use CSS instead of the dash character in front of your sub-headings (which, by the way, should be H2s or H3s, and if you want smaller text, just use CSS to format it). The only thing about that, though, would be that it wouldn't appear in Internet Explorer, because of its support (or lack thereof) for CSS. I'm suggesting this in case you don't want the break-in-time that a screen reader would make in between the headings if it read the dashes (it represents a pause, like a comma). Nothing necessary though, since you'd only need to do this if you were using colons or a symbol with more meaning than a dash.