/* ATSE EventsAir – Registration Text Spacing
   Version: 2.0 | Updated: 15 October 2026
   Purpose: Consistent paragraph, heading and bullet-list spacing.
   Font sizes and colours remain controlled by EventsAir Brand Setup.
*/

.body-content p,
.body-content li {
  line-height: 1.5 !important;
}

.body-content p {
  margin-top: 0 !important;
  margin-bottom: 12px !important;
}

.body-content ul,
.body-content ol {
  margin-top: 6px !important;
  margin-bottom: 14px !important;
  padding-left: 24px !important;
}

.body-content li {
  margin-top: 0 !important;
  margin-bottom: 5px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Prevent extra paragraph spacing inside bullet points. */
.body-content li > p,
.body-content li > div > p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.body-content li:last-child {
  margin-bottom: 0 !important;
}

.body-content h2,
.body-content h3 {
  margin-top: 20px !important;
  margin-bottom: 10px !important;
  line-height: 1.3 !important;
}

.body-content h2 + ul,
.body-content h2 + ol,
.body-content h3 + ul,
.body-content h3 + ol {
  margin-top: 6px !important;
}
