.elementor-20012 .elementor-element.elementor-element-160dcba5{--display:flex;}.elementor-20012 .elementor-element.elementor-element-160dcba5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-20012 .elementor-element.elementor-element-174fe9d{width:100%;max-width:100%;}.elementor-20012 .elementor-element.elementor-element-aa0dcd9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 99px;}.elementor-20012 .elementor-element.elementor-element-aa0dcd9{text-align:start;}.elementor-20012 .elementor-element.elementor-element-aa0dcd9 img{border-radius:47px 47px 47px 47px;}.elementor-20012 .elementor-element.elementor-element-35805d0{--display:flex;}.elementor-20012 .elementor-element.elementor-element-f83ef07 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 99px;}.elementor-20012 .elementor-element.elementor-element-f83ef07{text-align:start;}.elementor-20012 .elementor-element.elementor-element-f83ef07 img{border-radius:47px 47px 47px 47px;}@media(min-width:768px){.elementor-20012 .elementor-element.elementor-element-160dcba5{--width:120.928%;}}/* Start custom CSS for text-editor, class: .elementor-element-174fe9d *//* ===== Global Typography ===== */
.ka-article {
  font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 400;
  color: #2d2d2d;
  line-height: 1.7;
  font-size: 1rem;
  max-width: 760px;
  margin: 0 auto;
  padding: 2rem 1rem;
}

/* Headings */
.ka-article h3 {
  font-weight: 600;
  font-size: 1.45rem;
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  color: #1a1a1a;
}

.ka-article h4 {
  font-weight: 600;
  font-size: 1.2rem;
  margin-top: 2rem;
  margin-bottom: 0.75rem;
  color: #222;
}

/* Paragraphs */
.ka-article p {
  margin-bottom: 1rem;
}

/* Lists */
.ka-article ul {
  margin: 1rem 0 1.5rem 1.5rem;
  padding-left: 0;
}
.ka-article ul li {
  margin-bottom: 0.5rem;
  font-weight: 400;
}

/* Quick summary list */
.ka-article .summary {
  list-style: none;
  padding-left: 0;
}
.ka-article .summary li {
  margin: 0.4rem 0;
}

/* Optional: accent headings */
.ka-article h3::after {
  content: "";
  display: block;
  width: 40px;
  height: 3px;
  background: #c92f02;
  margin-top: 0.5rem;
  border-radius: 2px;
}/* End custom CSS */