/**
 * StreamVerse — Refund Policy legal content
 *
 * Identical construction to privacy-content.css — a plain, flowing
 * legal-document layout without a card around every section, a
 * subtle hairline border between sections instead (the same
 * restrained divider `.pricing-card__features` already uses), and the
 * same heading/paragraph treatment used sitewide. No new color, size,
 * or line-height value.
 */

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

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

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

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

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

.refund-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. */
.refund-content__section:first-of-type {
  margin-top: var(--space-5);
  padding-top: 0;
  border-top: none;
}

.refund-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);
}

.refund-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;
}

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

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