Update style.css

Using new CSS features.
Knowing issue: incorrect background separation if browser does not support flexible box layout and sidebar content is larger than blogposts.