Como um rodapé fixo de altura variável pode ser definido em CSS puro?

A chave a ser observada aqui é que a altura do rodapé não será corrigida, mas variará de acordo com seu conteúdo.

Quando eu digo "rodapé pegajoso", eu uso no que eu entendo ser a definição comum de "um rodapé que nunca é maior do que a parte inferior da viewport, mas se houver conteúdo suficiente, ele ficará oculto até o usuário rolar para baixo o suficiente para vê-lo.

Note também que não preciso de suportar navegadores legados. Se CSSdisplay: table e propriedades relacionadas ajudam aqui, elas são um jogo justo.

questionAnswers(3)

yourAnswerToTheQuestion