The body and border-box are fine, but they should be at the top of the page with the img, video styling. These apply generally to all pages so should come first.