body {
    margin: 0.5rem;
}

main {
    display: grid;
    grid-template-columns: 1fr 1fr minmax(min-content, 80ch);
    gap: 1rem;
    max-width: 140ch;
    margin: 0 auto 1rem;
}

main h1, main h2 {
    margin: 0;
}

main h1 {
    grid-column: 1 / span all;
}

main h2 {
    grid-column: 2 / span all;
}

.content {
    grid-column: 3;
}

aside {
    grid-column: 3;
}
