Ensure footer is pinned to bottom of viewport even when document content is very short