.elementor-104104 .elementor-element.elementor-element-da6116d{margin-top:0px;margin-bottom:50px;}.elementor-104104 .elementor-element.elementor-element-91806ca{--spacer-size:50px;}.elementor-104104 .elementor-element.elementor-element-3806b7a{--spacer-size:50px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-8fbf21f *//* ── Lexar Homes – Terms & Conditions page style fix ── */

/* Scope everything to the Termly container so it doesn't bleed site-wide */
.elementor-widget-container [data-custom-class="body"],
.entry-content [data-custom-class="body"] {
  font-family: Arial, sans-serif;
  color: #595959;
  font-size: 14px;
  line-height: 1.6;
}

/* Title – "TERMS AND CONDITIONS" */
[data-custom-class="title"],
[data-custom-class="title"] * {
  font-family: Rubik, sans-serif !important;
  font-size: 36px !important;
  color: #61ce70 !important;
  line-height: 1.3 !important;
  margin-bottom: 0.5rem !important;
}

/* H1-level section headings (heading_1) */
[data-custom-class="heading_1"],
[data-custom-class="heading_1"] h1,
[data-custom-class="heading_1"] h2,
[data-custom-class="heading_1"] * {
  font-family: Rubik, sans-serif !important;
  font-size: 20px !important;
  color: #000000 !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  margin-top: 2rem !important;
  margin-bottom: 0.5rem !important;
  text-transform: none !important;
}

/* H2-level sub-headings (heading_2) – e.g. "Our intellectual property" */
[data-custom-class="heading_2"],
[data-custom-class="heading_2"] h2,
[data-custom-class="heading_2"] h3,
[data-custom-class="heading_2"] * {
  font-family: Rubik, sans-serif !important;
  font-size: 17px !important;
  color: #000000 !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  margin-top: 1.5rem !important;
  margin-bottom: 0.25rem !important;
  text-transform: none !important;
}

/* Body text */
[data-custom-class="body_text"],
[data-custom-class="body_text"] * {
  color: #595959 !important;
  font-size: 14px !important;
  font-family: Arial, sans-serif !important;
  line-height: 1.7 !important;
}

/* Subtitle (last updated) */
[data-custom-class="subtitle"],
[data-custom-class="subtitle"] * {
  font-family: Arial, sans-serif !important;
  color: #595959 !important;
  font-size: 14px !important;
}

/* Links */
[data-custom-class="link"],
[data-custom-class="link"] * {
  color: #3030F1 !important;
  font-size: 14px !important;
  font-family: Arial, sans-serif !important;
  word-break: break-word !important;
}

/* Table of contents links */
[data-custom-class="body"] a[data-custom-class="link"] {
  text-decoration: underline !important;
}

/* Kill theme h2/h3 overrides inside the Termly block */
[data-custom-class="body"] h1,
[data-custom-class="body"] h2,
[data-custom-class="body"] h3 {
  font-size: inherit !important;
  color: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: inherit !important;
  text-transform: none !important;
  border: none !important;
  background: none !important;
}/* End custom CSS */