Hi,
Du hast Werte von 70%, 80% und 90% angegeben. Warum probierst Du es nicht einfach mal so, wie ich es vorgeschlagen hatte, z.B. statt 80% 83% bzw. 0.83em und sparst Dir den ganzen Aufwand?
Übrigens: von Barrierefreiheit ist diese Seite noch weit entfernt. Besonders die px-Werte solltest Du - bis auf Grafikdimensionen - vermeiden.
freundliche Grüße
Ingo