Default padding 2px, why is it so?

Hi community!

I have a question regarding some default values for widgets. For instance are there any particular reasons for having padding 2px on so many widgets like H1-H3, Paragraphs, Forms etc.

Is it a suggestion from Axure based on some design rules in general (how elements are rendered in different browsers etc) to use 2px?

I have some early prototypes where I didn’t give this much thought so therefore I have this everywhere, making some vertical alignments not aligned. Devs have pointe this out occasionally but not very often.

Is it safe to use padding 0px for example? Or could that lead to UI issues sometimes?