Moin,
zuallererst sollte man immer validieren.
Dein Dokument ist
leider nicht valide.
p darf z.B. keine anderen Blockelemente enthalten.
Im Kopf des Dokumentes ist kein Zeichensatz angegeben und die Sprache ist auch nirgends definiert.
Das die Überschriften unterschiedlich groß ausfallen liegt an den unterschiedlichen Default-Einstellungen der Browser.
Du solltest für jede Überschrift eine Schriftgröße angeben.
Du solltest auch über einen CSS-Prolog nachdenken.
Die
CSS-FAQ gibt dazu Auskunft.