I am a certified HTML & CSS developer and know how to separate HTML from CSS. As in PHP or JavaScript, I'm a fan of order, so I separate any programming languages. Among other things, inline styles are not rated well and most of the time you do not stick to the W3C standard, which also plays a role. You quickly lose track of larger projects and the more order is important.