Box-sizing solves everything