box-sizing: border-box
updated