.elementor-1434 .elementor-element.elementor-element-3f03bcb{--display:flex;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1434 .elementor-element.elementor-element-5135bff{padding:30px 30px 30px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EDEDED;border-radius:15px 15px 15px 15px;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-5135bff *//* Page Container */
section {
  color: #1f2937;
  line-height: 1.7;
}

/* Headings */
section h3 {
  font-weight: 600;
  letter-spacing: -0.02em;
  color: #111827;
}

/* Main Title */
section h3:first-of-type {
  font-size: 32px;
  margin-bottom: 10px;
}

/* Section Titles */
section h3:not(:first-of-type) {
  font-size: 22px;
  margin-top: 40px;
  margin-bottom: 12px;
  position: relative;
}



/* Paragraphs */
section p {
  font-size: 15.5px;
  color: #374151;
  margin-bottom: 18px;
}

/* Muted text (like last updated) */
section p.text-sm {
  font-size: 13px;
  color: #6b7280;
}

/* Lists */
section ul {
  margin-bottom: 24px;
  padding-left: 20px;
}

section ul li {
  margin-bottom: 8px;
  font-size: 15px;
  color: #374151;
  position: relative;
}

/* Better bullet styling */
section ul li::marker {
  color: #9ca3af;
}

/* Strong text */
section strong {
  font-weight: 600;
  color: #111827;
}

/* Links (if added later) */
section a {
  color: #2563eb;
  text-decoration: none;
  border-bottom: 1px solid rgba(37, 99, 235, 0.3);
}

section a:hover {
  border-bottom-color: #2563eb;
}

/* Responsive */
@media (max-width: 640px) {


  section h3:first-of-type {
    font-size: 26px;
  }

  section h3:not(:first-of-type) {
    font-size: 20px;
  }

  section p,
  section ul li {
    font-size: 14.5px;
  }
}/* End custom CSS */