1) Как правильно написал
Денис Инешин вначале использовать так называемые Reset.CSS для того чтобы сбросить стили.
Каждый браузер использует своё собственное форматирование элементов и ресет поможет подогнать все базовые элементы к одному виду.
2) Использовать для шрифтов em вместо px. em подразумевает использование стандартного размера шрифта выбранного для системы. Довольно универсальное решение.
font-size: 1em;
/* 100% размер шрифта. Если у пользователя это 12 px, то и будет выбрано это же значение.*/
font-size: 0.5em; /* уменьшит шрифт на 50% от базового для системы */