/* privacy.css — the policy page only.
 *
 * Same type, colour and footer credit as the landing page. This sheet does not
 * load there, and the landing sheets do not load here: a legal page has no
 * hero, no splits and no manta field.
 */

.policy {
  width: 100%;
  max-width: 40rem;
  margin-inline: auto;
  padding: clamp(2.5rem, 8vh, 4.5rem) var(--gutter) clamp(3rem, 8vh, 5rem);
}

.policy__home {
  margin-bottom: 1.75rem;
}

.policy h1 {
  font-size: clamp(1.85rem, 1.3rem + 2vw, 2.6rem);
  margin-bottom: .55rem;
}

.policy__date {
  margin-bottom: 2rem;
}

.policy h2 {
  font-size: clamp(1.2rem, 1.05rem + .55vw, 1.45rem);
  line-height: 1.2;
  margin: 2.35rem 0 .75rem;
}

.policy p { max-width: none; }

/* Same list mark as the landing page: a short rule, not a disc. */
.points {
  margin: 0 0 1.1em;
  padding: 0;
  list-style: none;
  display: grid;
  gap: .9rem;
}

.points li { position: relative; padding-left: 1.65rem; }

.points li::before {
  content: "";
  position: absolute;
  left: 0;
  top: .78em;
  width: .85rem;
  border-top: 1px solid var(--dim);
}

.points strong { color: var(--chalk); font-weight: 700; }

.policy address {
  font-style: normal;
  color: var(--haze);
  line-height: 1.6;
}

.policy address a { display: inline-block; margin-top: .35rem; }

/* The landing footer's credit line, without the manta field it shares with
 * the makers block. Centred on the viewport, same as there. */
.footer {
  display: flex;
  justify-content: center;
  padding: 0.5rem var(--gutter) 3rem;
  background: transparent;
}

.footer__credit {
  margin: 0;
  text-align: center;
  text-wrap: balance;
}
