/* .fixed-bar is position:fixed with an opaque background, so it paints
   over whatever the document's last 65px would otherwise be. .content
   has flex:1 inside a min-height:100vh wrapper, so padding added there
   gets absorbed by flex-grow and never pushes .footer down — the space
   has to come from .footer's own margin instead. */
.footer {
  margin-bottom: 65px;
}
