body { font-family: sans-serif; margin: 0; display: flex; flex-direction: column; min-height: 100vh; } nav { padding-inline: 0.75em; padding-block: 0.75em; } main.map { display: block; flex-grow: 1; }