/* Plain pages (privacy, not found): one column, editorial measure. */

.page {
  min-height: 100svh;
  display: grid;
  grid-template-rows: auto 1fr auto;
}

.page__bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--s-4);
  height: var(--chrome-h);
  padding: 0 var(--gutter);
  border-bottom: 1px solid var(--line);
}

.page__main {
  width: min(100%, 44rem);
  margin: 0 auto;
  padding: clamp(var(--s-9), 10vh, var(--s-12)) var(--gutter) var(--s-12);
}

.page__main h1 {
  font-size: var(--t-h2);
  margin-bottom: var(--s-4);
}

.page__main h2 {
  font-size: 1.5rem;
  margin: var(--s-9) 0 var(--s-3);
}

.page__main p,
.page__main li {
  max-width: var(--measure);
  color: var(--ink-soft);
}

.page__main p + p {
  margin-top: var(--s-3);
}

.page__main ul {
  margin: var(--s-3) 0 0;
  padding-left: 1.2em;
}

.page__main li + li {
  margin-top: var(--s-2);
}

.page__main ul + p {
  margin-top: var(--s-4);
}

/* Cookie and field names, set apart from the prose around them */
.page__main code {
  font-family: var(--font-data);
  font-size: 0.875em;
  color: var(--ink);
}

.page__updated {
  font-size: var(--t-small);
  color: var(--ink-faint);
}

.page__foot {
  padding: var(--s-6) var(--gutter);
  border-top: 1px solid var(--line);
  font-size: var(--t-micro);
  color: var(--ink-faint);
}
