/* ============================================================
   THE PRIVACY POLICY — /policy/ (2026-09-10)
   ============================================================
   Nothing new is designed here: the work index's green band and white panel
   (css/work.css) carry the page, and the copy is set in the blog article's
   prose (`.rdk-post__body`, css/latest.css). This file only holds what those
   two do not decide between them. */

/* The panel's 88 side padding already puts the copy on the hero title's
   left edge (89.32), so the measure takes no extra inset.
   PADDING, NOT MARGIN: on the phone the panel has no top padding, so a
   margin here collapsed straight through it and `.rdk-work` and pushed the
   whole white section 40px down the page — a band of the dark body ground
   between the green hero and the panel (the margin-collapse gotcha in
   CLAUDE.md, met again). */
.rdk-policy__body {
  padding-top: calc(72 * var(--u));
}

/* THE ARTICLE'S BRAND-FACE LEDE IS TURNED OFF HERE. `.rdk-post__body` sets
   its first paragraph in Redonk Avant Garde at 25.6 so a post opens in the
   site's voice — the right thing for an article, and the wrong thing for the
   first paragraph of a legal notice. Back to the body face. */
.rdk-policy .rdk-post__body > p:first-child {
  font-family: var(--rdk-font-body);
  font-weight: var(--rdk-body-weight);
  font-size: var(--rdk-body-m);
  line-height: var(--rdk-body-lh);
  letter-spacing: var(--rdk-body-track);
}

.rdk-policy .rdk-post__body a {
  color: var(--rdk-green);
  text-decoration: underline;
  text-underline-offset: 0.12em;
}

@media (max-width: 767px) {
  /* The work hero pins its title to one `nowrap` line at 68 and crops what
     does not fit — right for "Our work.", wrong for "Privacy policy.", which
     is nearly two screens wide at that size. Two lines at 52 instead. */
  .rdk-policy .rdk-work-hero__title {
    right: 20px;
    font-size: 52px;
    letter-spacing: -2.08px;
    white-space: normal;
  }
  /* 20px a side lines the text up with the title above it (client,
     2026-09-23: "too close to the left edge" — it was at 0). The panel has
     no side padding on the phone; the work index's own list pads itself. */
  .rdk-policy__body {
    padding-top: 40px;
    padding-inline: 20px;
  }

  /* LEGAL TEXT TAKES THE SMALL BODY STEP ON THE PHONE (client, 2026-09-23:
     "go even smaller"), 15 against the article's 17 — the size cards,
     excerpts and the contact form use. It picks a step on the scale rather
     than declaring a size. The first paragraph is named too, because the
     rule above that turns its lede off out-specifies a plain `> p`. */
  .rdk-policy .rdk-post__body > p,
  .rdk-policy .rdk-post__body > p:first-child {
    font-size: var(--rdk-body-s);
  }
}

/* NO CTA BAND ON THIS PAGE (client, 2026-09-10: "remove the footer CTA
   section on the privacy policy page"). The footer is shared chrome, synced
   from index.html, so the band cannot come out of this page's markup; it is
   hidden here and the footer opens on its links row. The white ground above
   it is the panel's own 160 of bottom padding. */
body.rdk-policy .rdk-footer__cta {
  display: none;
}
