Turns out Chrome has this setting – “Minimum font size” (chrome://settings/fonts?search=minimum). So if you manage to make the reference fontSize smaller than what is set there, whole rem logic will break.
Here’s how it was set in the problematic Chrome.
solved rem units do not affect DIVs in Chrome – side-effect of minimum font size setting