This looks very nice. I have a suggestion, though, in regards to how spells are sorted. Could you have a list of all of the spells that sort them by sphere and type before you list the specifics? For example, have a list with the follow categories:
Arcane
Hero
Religion
Other
Under arcane, have the Sphere and the three spells under it. For hero, have the spells listed by hero that get them. Same for religion only spells. This way there is a quick way to sort through the spells if someone wanted to know "What spells do I get if I build a Life node, or adopt OO?"
You may want to have lists in alphabetical order at the head of the buildings and units sections as well.