Use margins instead of transform to put gap between header & main

Was causing postition: sticky elements to have the gap as well.