/* =====================================
   Sixti Cloud – Legal / Privacy Pages
   ===================================== */

/* Base typography: make ALL text consistent */
.sixti-legal-content,
.sixti-legal-content p,
.sixti-legal-content li {
  font-size: 16px !important;
  line-height: 1.7 !important;
  color: #2b2b2b !important;
  font-weight: 400 !important;
}

/* Paragraph spacing */
.sixti-legal-content p {
  margin: 0 0 16px !important;
}

/* Headings spacing (keep theme style, fix margins) */
.sixti-legal-content h1 {
  margin: 0 0 18px !important;
}
.sixti-legal-content h2 {
  margin: 26px 0 14px !important;
}
.sixti-legal-content h3 {
  margin: 18px 0 12px !important;
}

/* Lists */
.sixti-legal-content ul,
.sixti-legal-content ol {
  margin: 0 0 16px 22px !important;
  padding-left: 18px !important;
}

.sixti-legal-content ul {
  list-style: disc !important;
}

.sixti-legal-content ol {
  list-style: decimal !important;
}

.sixti-legal-content li {
  margin: 6px 0 !important;
}

/* Fix lists that contain &lt;p&gt; tags */
.sixti-legal-content li p {
  margin: 6px 0 !important;
}

/* Stop WHMCS theme margin-collapsing bugs */
.sixti-legal-content &gt; * {
  display: flow-root;
}

/* Neutralise muted/grey text inside legal pages */
.sixti-legal-content .text-muted,
.sixti-legal-content .text-muted * {
  color: #2b2b2b !important;
}

/* Strong text only slightly heavier */
.sixti-legal-content strong {
  font-weight: 600 !important;
}
