The text columns block is totally useless. Instead of using CSS columns so that the browser can take care for balancing the text in the columns, the block uses hard containers and flexbox. This way the user has to manually select which part of the text should go in which column. Also, the columns are not responsive (which is pretty trivial to achieve with flexbox without media queries) and you get a squished tiny little columns on small screen.

I know CSS columns are not universally supported, but faking text columns in any other way is plain wrong. Hmm, actually, they are pretty well supported: http://caniuse.com/#feat=multicolumn