Возможно, вам просто не повезло ... за пределами хаков, нацеленных на различные комбинации браузеров и ОС.
"Не существует идеальной высоты строки, которая одинаково хорошо работает для всех веб-шрифтов. Каждый шрифт требует разной высоты строки по умолчанию, в зависимости от его конструктивных качеств - будь то сжатый или широкий, имеет ли он плотный или свободный буквенный интервал, будь то его подъемы или спуски длинные или короткие по сравнению с высотой x и т. д. " - Webfonts.info
Если вы лицензировали шрифт у веб-шрифтов, у них есть конструктор комплектов, который позволяет вам работать с параметрами высоты строки. «Bounding Box» работал на тот шрифт, который у меня был там. Больше информации здесь: http://webfonts.info//webfonts-know-how/part-3-line-height-options-kitbuilder
Еще один вариант, который лучше условных таблиц стилей, поскольку шрифт может отображаться по-разному в разных браузерах и ОС, вы можете попробовать этот плагин jQuery, который позволяет вам определять комбинации браузеров и ОС, а затем применять к нему класс. Не идеально, но это вариант.
http://www.icavia.com/2010/09/solving-font-face-alignment-issues/
ОБНОВЛЕНИЕ: еще один вариант - это Font Squirrel Webfont Generator . Если у вас есть права на использование соответствующего шрифта, используйте этот генератор в экспертном режиме и убедитесь, что установлен флажок «Исправить вертикальные метрики».