/* ===========================================================================
   Long-form and confirmation pages. Tokens only.
   =========================================================================== */

.doc {
  max-width: var(--measure-wide);
}

.doc--centred {
  margin-inline: auto;
  text-align: center;
}

.doc--centred .lede,
.doc--centred .doc__founder {
  margin-inline: auto;
  max-width: var(--measure);
}

.doc__title {
  font-size: var(--t-xl);
  line-height: var(--lh-snug);
}

.doc__founder {
  margin-top: var(--s5);
  font-family: var(--display);
  font-size: clamp(2.5rem, 1.5rem + 4vw, 4rem);
  line-height: 1;
  color: var(--accent);
}

.doc__founder:empty {
  display: none;
}

.doc__cta {
  margin-top: var(--s7);
}

.doc h2 {
  font-size: var(--t-lg);
  margin-top: var(--s7);
}

.doc h2 + p,
.doc p + p,
.doc ul {
  margin-top: var(--s4);
}

.doc p,
.doc li {
  color: var(--ink-2);
}

.doc ul {
  padding-left: var(--s5);
  display: grid;
  gap: var(--s2);
}

.doc__meta {
  margin-top: var(--s4);
  font-size: var(--t-sm);
  color: var(--ink-2);
}

.doc__notice {
  margin-top: var(--s6);
  padding: var(--s5);
  border: 1px solid var(--accent);
  border-radius: var(--r-sm);
  font-size: var(--t-sm);
}
