layout: fix sticky footer and fixed header