.site-nav { display: flex; align-items: center; gap: 1.5rem; flex-wrap: wrap;
  padding: 1.1rem 1.25rem; border-bottom: 1px solid #2a3240; }
.site-nav__brand { font-family: var(--font-heading--family); font-weight: 700;
  text-decoration: none; }
.site-nav__links { display: flex; gap: 1.1rem; margin-left: auto; }
.site-nav a { text-decoration: none; color: #c5cfdd; }
.site-nav a:hover { color: #e8edf5; }
.site-nav a[aria-current="page"] { color: #e8edf5; text-decoration: underline;
  text-underline-offset: 5px; }
.site-page { max-width: var(--page-width); margin: 0 auto;
  padding: 3rem 1.25rem 1.5rem; }
.site-page h1 { font-size: 2rem; margin: 0 0 1rem; }
.site-page p { max-width: 46rem; }
.site-facts { margin: 2rem 0 0; }
.site-facts__row { display: grid; grid-template-columns: 9rem 1fr; gap: 1rem;
  border-top: 1px solid #2a3240; padding: 0.8rem 0; }
.site-facts dt { color: #c5cfdd; }
.site-facts dd { margin: 0; }
