Даже после ресета у заголовков по-прежнему присутствуют нежелательные пустые промежутки сверху и снизу. Чем больше размер шрифта тем лучше видно. Принадлежат именно заголовку, можно убедиться в инспекторе. Пример
Кодпен
Требуется чтобы самая верхняя точка самой высокой буквы касалась блока-родителя.
Добавление к h1 line-height: 0.7em помогает приблизительно избавиться от них, но
1. несколько пикселей по-прежнему остаются. можно продолжать подбирать руками, но...
2. решение непрозрачно
3. потенциальные проблемы с разными семействами, размерами, единицами измерения шрифта
4. трудно попасть в pixel perfect
Собственно, откуда они взялись и как их побороть. Возможно с помощью операций в sass