Autsch. Wenn der Viewport des Nutzers schmaler ist als 780px, dann muss der horizontal scrollen.
altes denken. kaum ein surfer hat kleiner als 800x600.
pt ist die am wenigsten geeignete Einheit zur Angabe der Schriftgröße auf Bildschirmen.
Löse dich von dem Gedanken des pixelgenauen Layouts, und gib Schriftgrößen in em an.
layouts sollen meist pixelgenau sein, 8pt + 10pt wird oft benutzt.
insgesamt hast du zwar kluge tipps gegeben, die aber nicht das eigentliche problem betreffen.
herzlichen glückwunsch hierzu! :-)