hi @Gijs,
I have shared a video with you as you can see it work at the inspect time and I also tried it to my localhost and there it was also working fine.
maybe there is a cache problem so clear it up. I really don't know why the custom CSS took so much time to respond on your site! I will concern to my team regarding this issue. until make sure that you have updated with the latest theme, plugins and also PHP version try to clear up your cache because there is no error with code.
and for the second one, I have checked it the columns are of the same size but yes if you want to be the text near to each other than you can use this code:
.textwidget p a+br {display:none;}
i hope it will work for you dear friend!