.elementor-393 .elementor-element.elementor-element-6be2d0c{--display:flex;}/* Start custom CSS for html, class: .elementor-element-ed10e22 *//* =========================================================
   HARD RESET FOR BROKEN INFOGRAPHIC (Privacy + Terms)
   This FORCE-FIXES layout into readable legal document
   ========================================================= */

/* 0. Global safety */
html, body { overflow-x: hidden; }
* { min-width: 0 !important; }

/* 1. Kill ALL grids / flex / columns inside legal content */
.section,
.section * {
  display: block !important;
  float: none !important;
  position: static !important;
  width: 100% !important;
  max-width: 100% !important;

  column-count: 1 !important;
  column-gap: 0 !important;

  flex: none !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;

  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
}

/* 2. Remove visual A / B / C column behavior */
.section span,
.section strong,
.section b {
  display: inline !important;
}

/* 3. Proper legal typography */
.section h2 {
  margin-top: 24px !important;
  margin-bottom: 10px !important;
  font-size: 16px !important;
  line-height: 1.3 !important;
}

.section p {
  margin: 0 0 12px 0 !important;
  font-size: 14.5px !important;
  line-height: 1.75 !important;
  max-width: 72ch !important;
}

.section ul {
  margin: 0 0 14px 18px !important;
  padding: 0 !important;
  list-style: disc !important;
}

.section li {
  margin: 6px 0 !important;
  font-size: 14.5px !important;
  line-height: 1.7 !important;
  max-width: 72ch !important;
}

/* 4. Remove centered / side-aligned nonsense */
.section [style*="center"],
.section [style*="right"] {
  text-align: left !important;
}

/* 5. Mobile hard fix */
@media (max-width: 768px) {
  .section,
  .section * {
    text-align: left !important;
  }

  .section {
    padding: 14px !important;
  }
}/* End custom CSS */