.elementor-11281 .elementor-element.elementor-element-ab85a4c{padding:8% 0% 0% 0%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11281 .elementor-element.elementor-element-1b810ca > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11281 .elementor-element.elementor-element-1b810ca{color:#000000;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-1b810ca *//* ========= Legal PDF-style formatting (Elementor) ========= */
.legal-doc {
  /* Inherit your theme font; just normalize spacing */
  line-height: 1.6;
}

/* Title block */
.legal-doc .legal-doc-title {
  font-weight: 700;
  margin: 0 0 6px 0;
  font-size: 40px;
}

.legal-doc .legal-doc-date {
  font-weight: 700;
  margin: 0 0 18px 0;
}

/* Paragraph spacing */
.legal-doc .legal-p {
  margin: 0 0 12px 0;
}

/* ----- Section (1., 2., 3.) ----- */
.legal-doc .legal-sec {
  margin: 0 0 14px 0;
}

.legal-doc .legal-sec-h {
  display: flex;
  align-items: baseline;
  gap: 0.5em;
  margin: 14px 0 8px 0;
  font-weight: 700;
}

/* The number label (1.) */
.legal-doc .legal-sec-num {
  display: inline-block;
  width: 2.0em;          /* controls indent amount */
  flex: 0 0 2.0em;
}

/* Body text inside a numbered section (optional) */
.legal-doc .legal-sec-body {
  margin-left: 2.0em;    /* aligns with text after number label */
}

/* ----- Subsection (a., b., c.) ----- */
.legal-doc .legal-subsec {
  margin: 0 0 10px 0;
}

.legal-doc .legal-subsec-h {
  display: flex;
  align-items: baseline;
  gap: 0.5em;
  margin: 10px 0 6px 0;
  font-weight: 700;
}

/* The letter label (a.) */
.legal-doc .legal-subsec-letter {
  display: inline-block;
  width: 2.0em;          /* controls letter indent */
  flex: 0 0 2.0em;
  margin-left: 2.0em;    /* nested under section */
}

/* Title after (a.) */
.legal-doc .legal-subsec-title {
  font-weight: 700;
}

/* Body text under a lettered subsection */
.legal-doc .legal-subsec-body {
  margin-left: 4.0em;    /* section indent (2em) + letter indent (2em) */
}

/* ----- Bullets (•) under lettered subsections ----- */
.legal-doc .legal-bullets {
  margin: 6px 0 10px 5.2em;  /* aligns bullets under letter-body text */
  padding-left: 1.2em;
}

.legal-doc .legal-bullets li {
  margin: 0 0 6px 0;
}

/* ----- Nested bullets (o) like the PDF's legit interest list ----- */
.legal-doc .legal-subbullets {
  margin: 6px 0 10px 1.2em;
  padding-left: 1.2em;
  list-style-type: circle;   /* gives "o" style */
}

.legal-doc .legal-subbullets li {
  margin: 0 0 6px 0;
}

/* Links - keep readable, not overly styled */
.legal-doc a {
  text-decoration: underline;
}

/* Optional: tighten spacing between consecutive paragraphs inside a subsection */
.legal-doc .legal-subsec-body + .legal-subsec-body {
  margin-top: -6px;
}/* End custom CSS */