#SimpleLayout { --padding-vertical: 12.5vh; display: flex; flex-direction: column; gap: 1.5rem; max-width: 24rem; margin: 0 auto; padding-top: var(--padding-vertical); padding-bottom: 3rem; } #SimpleLayout #MainContent { min-height: auto; padding-top: 0; } ::deep .logo { display: block; height: 6rem; margin-left: auto; margin-right: auto; margin-bottom: 1.5rem; } ::deep h1 { margin-bottom: 1.5rem; font-size: 1.5rem; text-align: center; } @media (min-height: 54rem) { .container { --padding-vertical: 20vh; } }