/* Long-form pages (privacy). Same tokens as site.css. */

.doc {
  padding-block: 64px 76px;
}

.doc .wrap {
  max-width: calc(760px + 2 * var(--gutter));
}

.doc__head {
  display: grid;
  gap: 16px;
  margin-bottom: 32px;
}

.doc__summary {
  padding: 22px 24px;
  border-radius: var(--radius-2xl);
  background: var(--tint-blue);
  color: var(--tint-blue-ink);
  margin-bottom: 48px;
}

.doc__body h2 {
  margin: 48px 0 12px;
  font-family: var(--font-display);
  font-weight: 800;
  font-size: 26px;
  line-height: 1.1;
  letter-spacing: -0.9px;
}

.doc__body h3 {
  margin: 28px 0 8px;
  font-size: 17px;
  font-weight: 650;
}

.doc__body ul {
  margin: 0;
  padding-left: 20px;
  display: grid;
  gap: 10px;
}

.doc__body li,
.doc__body p {
  color: var(--muted);
}

.doc__body strong {
  color: var(--ink);
  font-weight: 650;
}

.doc__body code {
  font-family: var(--font-mono);
  font-size: 0.88em;
  padding: 1px 6px;
  border-radius: var(--radius-xs);
  background: var(--surface-muted);
  color: var(--ink);
  overflow-wrap: anywhere;
}

.footer__links a[aria-current="page"] {
  color: var(--accent);
}
