/*
 * Terms of Service / Privacy Policy are long-form documents rendered on the
 * chromeless auth layout, which has no reading-width or prose-typography
 * convention of its own (the .asc-auth-card-* system in theme-overrides.css
 * is sized for short forms like login/register). These rules pair with the
 * existing .asc-auth-inner-wide (760px) column width and add the two things
 * that are genuinely missing: comfortable document padding and prose
 * typography, inspired by the Handbook article reader's tuning
 * (line-height 1.75 / font-size 1.02rem) but pushed slightly further since
 * this content is plain structured prose with no embedded images/tables to
 * budget space for.
 */

.asc-legal-card {
  padding: 2.5rem 3rem;
}

.asc-legal-body {
  font-size: 1.05rem;
  line-height: 1.7;
}

.asc-legal-body h5 {
  font-size: 1.05rem;
}

@media (max-width: 991.98px) {
  .asc-legal-card {
    padding: 2rem;
  }
}

@media (max-width: 767.98px) {
  .asc-legal-card {
    padding: 1.25rem;
  }

  .asc-legal-body {
    font-size: 1rem;
  }
}

@media (max-width: 575.98px) {
  .asc-legal-card {
    padding: 1rem;
  }
}
