.district-service-article {
  width: 100%;
  max-width: none;
  margin: 24px auto;
  padding: clamp(20px, 4vw, 42px);
  border: 1px solid #dde8e0;
  border-radius: 16px;
  background: #fff;
  color: #52616b;
  text-align: left;
  column-count: 2;
  column-gap: 40px;
}
.elementor-element-3c5770b > .elementor-container > .elementor-column > .elementor-widget-wrap {
  padding-left: 0;
  padding-right: 0;
}
.district-service-article h2,
.district-service-article h3 {
  color: #11204d;
  line-height: 1.35;
  text-transform: none;
  break-after: avoid;
}
.district-service-article h2 { font-size: clamp(23px, 3vw, 30px); margin: 0 0 18px; column-span: all; }
.district-service-article h3 { font-size: 22px; margin: 28px 0 14px; }
.district-service-article p { font-size: 17px; line-height: 1.8; margin: 0 0 16px; }
.district-service-article p:last-child { margin-bottom: 0; }
@media (max-width: 767px) {
  .district-service-article { column-count: 1; }
}
