I am using the buttons as you can see in this fiddle: http://jsfiddle.net/h6uuokux/3/

All works fine if the button text is short (like "Click here") so the text is kept on one line.

However, if the text is very long it will span on two lines on mobile, and the lines will have way too much space between them.

That is because the vertical align is done using line-height

Is there a solution to get both a resonable space between the lines and the text vertically aligned?

Thank you!