/*
 * The privacy page, `/privacy` (25 Sep 2026).
 *
 * New markup, so a first-class sheet. It builds on `landing-v2.css`, loaded
 * before it, which declares the storefront palette on `:root` — the same
 * reasoning as `teams-v1.css`: somebody arrives here from a form on a
 * professional's profile and has to land on a page that is plainly the same
 * company. Fallbacks are given so the sheet still reads if loaded alone.
 *
 * Single-theme, like the storefront, `/help` and `/teams`.
 *
 * Reading matter, so it is set for reading: one column, a measure that stops at
 * about 68 characters, and generous leading. Nothing here is a card.
 */

.cc-privacy {
  --ccp-ink: var(--cc-store-ink, #0b1524);
  --ccp-muted: var(--cc-store-muted, #617084);
  --ccp-paper: var(--cc-store-paper, #f7f7f3);
  --ccp-line: var(--cc-store-line, #d9dee4);
  --ccp-gold: var(--cc-store-gold, #8b6324);
  --ccp-white: var(--cc-store-white, #fff);

  padding: clamp(2.5rem, 6vw, 4.5rem) 0 clamp(3.5rem, 8vw, 6rem);
  background: var(--ccp-paper);
  color: var(--ccp-ink);
  font-family: "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
}

.cc-privacy__shell {
  width: min(44rem, calc(100% - 2rem));
  margin-inline: auto;
}

.cc-privacy__kicker {
  margin: 0 0 .6rem;
  font-size: .75rem;
  font-weight: 700;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--ccp-gold);
}

.cc-privacy__title {
  margin: 0 0 .75rem;
  font-size: clamp(1.9rem, 4.2vw, 2.7rem);
  line-height: 1.12;
  letter-spacing: -.015em;
  font-weight: 800;
  text-wrap: balance;
}

.cc-privacy__lede {
  margin: 0 0 1rem;
  font-size: 1.02rem;
  line-height: 1.65;
  color: var(--ccp-muted);
}

/* The version line: quiet, and the thing a lawyer looks for first. */
.cc-privacy__version {
  margin: 0;
  padding: .7rem .9rem;
  border-left: 3px solid var(--ccp-gold);
  background: var(--ccp-white);
  border-radius: 0 .6rem .6rem 0;
  font-size: .85rem;
  line-height: 1.55;
  color: var(--ccp-muted);
}

.cc-privacy__head {
  margin-bottom: clamp(2rem, 4vw, 3rem);
}

.cc-privacy__sections {
  display: grid;
  gap: clamp(1.75rem, 3.5vw, 2.5rem);
}

.cc-privacy__heading {
  margin: 0 0 .6rem;
  font-size: 1.15rem;
  font-weight: 750;
  letter-spacing: -.005em;
}

.cc-privacy__body {
  margin: 0 0 .75rem;
  font-size: .98rem;
  line-height: 1.72;
  color: var(--ccp-ink);
}

.cc-privacy__body:last-child {
  margin-bottom: 0;
}
