/* FlowersStore — Privacy Policy page */

/* ── Page header ──────────────────────────────────────────── */
.flr-privacy__head {
  padding-top: calc(var(--theme-header-height, 90px) + var(--theme-stripe-height, 40px) + 40px);
  padding-bottom: 8px;
}

.flr-privacy__eyebrow {
  font-family: var(--theme-font-family);
  font-weight: 500;
  font-size: 0.72rem;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--theme-mocha-deep, #8a6450);
  margin-bottom: 0.6rem;
}

.flr-privacy__heading {
  font-family: var(--theme-font-display);
  font-size: clamp(2.2rem, 5vw, 3.4rem);
  font-weight: 500;
  line-height: 1.08;
  letter-spacing: -0.01em;
  color: var(--theme-text, #2a2320);
}

/* ── Prose body ───────────────────────────────────────────── */
.flr-privacy__body {
  padding-top: 8px;
  padding-bottom: var(--theme-section-spacing, clamp(64px, 9vw, 132px));
}

.flr-privacy__prose {
  max-width: 760px;
}

.flr-privacy__prose h2 {
  font-family: var(--theme-font-display);
  font-size: clamp(1.4rem, 2.6vw, 1.9rem);
  font-weight: 500;
  color: var(--theme-text, #2a2320);
  margin: 2.2rem 0 0.8rem;
  letter-spacing: -0.01em;
}

.flr-privacy__prose h2:first-of-type {
  margin-top: 0;
}

.flr-privacy__prose p,
.flr-privacy__prose li {
  font-family: var(--theme-font-family);
  font-size: 1rem;
  line-height: 1.75;
  color: var(--theme-espresso, #4a3a30);
  margin-bottom: 1rem;
}

.flr-privacy__prose ul {
  padding-left: 1.2rem;
  margin-bottom: 1rem;
}

.flr-privacy__prose li {
  margin-bottom: 0.5rem;
}

.flr-privacy__prose a {
  color: var(--theme-coffee, #6f4f3a);
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: color 0.15s;
}

.flr-privacy__prose a:hover {
  color: var(--theme-primary, #b98d77);
}

.flr-privacy__updated {
  font-family: var(--theme-font-family);
  font-size: 0.9rem;
  color: var(--theme-text-muted, #726a62);
  margin-bottom: 2.4rem;
}
