> If you actually try to do this yourself,
I do frequently. There are many things in life that are hard and cross-browser CSS is not among them.
In the past I have found things like Bootstrap and jQuery to be more of a frustration than a benefit by introducing cross-browser differences in their attempt to help. At the same time they don't fix the cross browser differences that really impact layout, such as differences in font rendering.