/* =========================================================================
   privacy.css — /privacy only.

   Loaded by: privacy.html
   Scoped to `.pv` throughout, so nothing here can reach /refund-policy, which
   shares refund.css with this page. The base treatment (container, crumb,
   .rf-block rhythm, .rf-h, paragraph type) comes from refund.css and is
   deliberately NOT restated — this sheet owns only what a policy document
   needs and a refund page does not: the updated-date line and lists.

   ⚠️ refund.css is shared. Anything added here must stay under `.pv`.
   ========================================================================= */

/* The date is metadata, not copy. It sits under the lede and reads quieter
   than it, but must stay legible — the policy's own "Changes to this policy"
   section points the reader at it. 13px is the reading floor (chrome spec §4),
   not the ornament floor, because this is a sentence a patient may need. */
.pv .rf-updated {
  margin: 14px 0 0;
  font-family: var(--font-sans);
  font-size: var(--fs-note);
  line-height: var(--lh-note);
  letter-spacing: 0.02em;
  color: var(--slate-mid);
}

/* The opening paragraph belongs to the page head, not to a section. As a
   headingless .rf-block it inherited the 50px inter-block margin at both
   ends and sat stranded in white. */
.pv .pv-lede {
  margin: 26px 0 0;
  max-width: var(--rf-measure);
  font-family: var(--font-sans);
  font-size: clamp(15px, 1.3vw, 16.5px);
  line-height: 1.72;
  color: var(--slate-dark);
}

/* Lists carry substantive content here — the three form field-lists and the
   three consequences of cross-border transfer. They must read as body copy,
   so they match .rf-block p rather than taking browser defaults (17px disc at
   40px indent, which sat larger than the prose around it). */
.pv .rf-list {
  margin: 0 0 14px;
  padding-left: 22px;
  list-style: disc;
}
.pv .rf-list li {
  font-family: var(--font-sans);
  font-size: clamp(15px, 1.3vw, 16.5px);
  line-height: 1.72;
  color: var(--slate-dark);
  margin: 0 0 8px;
}
.pv .rf-list li:last-child {
  margin-bottom: 0;
}
.pv .rf-list li em {
  font-style: italic;
}
.pv .rf-list li a {
  color: var(--accent-deep);
}

/* The contact block is a stack of short lines, not paragraphs of prose —
   the 14px paragraph spacing reads as gaps between them. */
.pv .rf-contact p {
  margin-bottom: 4px;
}
.pv .rf-contact p:last-child {
  margin-top: 12px;
  margin-bottom: 0;
}
