body {
  grid-template-columns: 1fr min(70rem, 90%) 1fr;
}

main {
    display: grid;
    gap: 30px 80px;
    grid-template-columns: min(70%) auto;

}

article {
  border: 0px solid var(--border);
}

.sitemap {
display: flex;
align-items: normal;
justify-content: space-around;
flex-wrap: wrap;
}

.sitemap-item {
    text-align: left;
    vertical-align: top;
}

.master {
grid-column-start 1;
}
.sidebar {
grid-column-start 3;
}

main h3, h4 {
margin-bottom: 0.1em;
}
