/**
 * StreamVerse — Privacy Policy legal content
 *
 * A plain, flowing legal-document layout, deliberately without a card
 * around every section (per explicit request) — a comfortable reading
 * column with a subtle hairline border between sections instead,
 * matching the same restrained divider `.pricing-card__features`
 * already uses (border-top: 1px solid --color-border-subtle) rather
 * than introducing a new border style.
 *
 * Headings reuse the same --text-h4/600-weight/--color-text-primary
 * treatment already used sitewide for subsection titles (trial-steps,
 * contact-card). Paragraph copy reuses the exact #A3AED0 muted color
 * already used sitewide for descriptive body text, at --text-body
 * size with the existing --text-body-line-height (1.6) token for
 * comfortable long-form reading — no new color, size, or line-height
 * value. base.css's own global `p { max-width: 75ch }` rule already
 * caps paragraph measure for readability on top of this.
 */

.privacy-content {
  /* Top tightened to pair with .privacy-hero's padding-bottom: 0 —
     32px total gap, matching the compact spacing already used on the
     Pricing and Contact pages. */
  padding-top: var(--space-6);
  padding-bottom: var(--space-8);
}

.privacy-content__inner {
  max-width: 800px;
  margin-inline: auto;
  padding-inline: var(--space-5);
}

@media (min-width: 768px) {
  .privacy-content__inner {
    padding-inline: var(--space-6);
  }
}

@media (min-width: 1024px) {
  .privacy-content__inner {
    padding-inline: var(--space-7);
  }
}

.privacy-content__updated {
  font-family: var(--font-body);
  font-size: var(--text-micro);
  color: #A3AED0;
}

.privacy-content__section {
  margin-top: var(--space-6);
  padding-top: var(--space-5);
  border-top: 1px solid var(--color-border-subtle);
}

/* First section sits right under the "Last Updated" line — its own
   top border/padding would double up with the space already there, so
   it's the one section without the divider. */
.privacy-content__section:first-of-type {
  margin-top: var(--space-5);
  padding-top: 0;
  border-top: none;
}

.privacy-content__heading {
  font-family: var(--font-heading);
  font-size: var(--text-h4);
  line-height: var(--text-h4-line-height);
  font-weight: 600;
  color: var(--color-text-primary);
}

.privacy-content__text {
  margin-top: var(--space-2);
  font-family: var(--font-body);
  font-size: var(--text-body);
  line-height: var(--text-body-line-height);
  color: #A3AED0;
}

.privacy-content__text a {
  color: var(--color-accent);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.privacy-content__text a:hover {
  color: var(--color-accent-hover);
}
