html {
font-family: sans-serif;
--container-width: 75rem;
--pad-x: 1rem;
@media (min-width: 30rem) {
--pad-x: 2rem;
}
}
body {
min-height: 100vh;
display: flex;
flex-flow: column;
}
main {
flex-grow: 1;
}
.section {
padding-inline: var(--pad-x, 1rem);
padding-block: var(--pad-y, 0rem);
}
.container {
max-width: var(--container-width, 60rem);
margin: 0 auto;
}