Class problems with overriden margin styles on < p > Tags

In my Bricks Installations I struggle with following standard css from Bricks located in frontend.min.css:

p:last-of-type {
margin-bottom: 0;
}

A problem that shows up when I reformat the text element to p (Please use semantically correct text elements)

The selector above kills any kind of class I use on textelements because the margin gets overwritten.
The “funny” thing: I write with Tobias from ACSS Support and he don’t has this selector in his bricks. Where does it come from?
(of course I deactivated all custom css / Plugins and so on. Also I have the problem on different installations with 1.5.7 to 1.6)

You’re able to solve this with an div and add then a margin.
My main problem with that is, that my css should have a higher priority than the one under the hood.
Best way without using any kind of !important.