.elementor-2309 .elementor-element.elementor-element-6f76d699 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-2309 .elementor-element.elementor-element-6f76d699:not(.elementor-motion-effects-element-type-background), .elementor-2309 .elementor-element.elementor-element-6f76d699 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#023801;}.elementor-2309 .elementor-element.elementor-element-6f76d699{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-2309 .elementor-element.elementor-element-6f76d699 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2309 .elementor-element.elementor-element-6a4b9f6f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-2309 .elementor-element.elementor-element-6a4b9f6f > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);text-align:left;padding:50px 50px 50px 50px;}.elementor-2309 .elementor-element.elementor-element-522a576{text-align:left;}.elementor-2309 .elementor-element.elementor-element-522a576 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:2.4rem;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:1px;color:#FFFFFF;}.elementor-2309 .elementor-element.elementor-element-5345bf8f > .elementor-widget-container{margin:0em 0em 0em 1em;}.elementor-2309 .elementor-element.elementor-element-5345bf8f{text-align:left;}.elementor-2309 .elementor-element.elementor-element-5345bf8f .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:1rem;font-weight:300;text-transform:uppercase;letter-spacing:4px;color:#FFFFFF;}.elementor-2309 .elementor-element.elementor-element-376705cf > .elementor-widget-container{margin:2em 0em 0em 0em;}.elementor-2309 .elementor-element.elementor-element-376705cf{font-family:"Jost", Sans-serif;font-size:1.1rem;line-height:1.5em;color:#030000;}@media(max-width:1024px) and (min-width:768px){.elementor-2309 .elementor-element.elementor-element-6a4b9f6f{width:100%;}}@media(max-width:1024px){.elementor-2309 .elementor-element.elementor-element-6f76d699{padding:3em 1em 3em 1em;}.elementor-2309 .elementor-element.elementor-element-6a4b9f6f > .elementor-element-populated{padding:0px 40px 0px 40px;}.elementor-2309 .elementor-element.elementor-element-376705cf > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-2309 .elementor-element.elementor-element-6f76d699{margin-top:0px;margin-bottom:0px;}.elementor-2309 .elementor-element.elementor-element-6a4b9f6f > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-2309 .elementor-element.elementor-element-522a576 .elementor-heading-title{font-size:2rem;}.elementor-2309 .elementor-element.elementor-element-376705cf{text-align:justify;}}/* Start custom CSS for text-editor, class: .elementor-element-376705cf *//* Контейнер статті */
.msfz-article {
  color: #000;                /* чорний текст */
  background: #ffffff;
  padding: 32px;
  border-radius: 20px;
  box-shadow: 0 12px 30px rgba(0,0,0,.08);
  line-height: 1.75;
  font-size: 18px;
}

/* Заголовки — яскравіше під брендовий зелений */
.msfz-article h1 {
  font-size: 32px;
  margin: 0 0 18px;
  color: #0c7a2e;
  line-height: 1.25;
}
.msfz-article h3 {
  margin: 26px 0 10px;
  font-size: 22px;
  color: #0b6a28;
}

/* Відступи параграфів */
.msfz-article p { margin: 0 0 14px; }

/* Усі списки всередині .msfz-article — кастомні маркери */
.msfz-article ul,
.msfz-article ol {
  margin: 10px 0 16px;
  padding-left: 0;
  list-style: none;                 /* прибираємо стандартні */
}

/* Крок рядка списку */
.msfz-article li {
  position: relative;
  margin: 0 0 10px 0;
  padding-left: 34px;               /* місце під іконку/номер */
}

/* —— Ненумеровані списки: синій ромб —— */
.msfz-article ul > li::before {
  content: "◆";
  position: absolute;
  left: 0;
  top: 0.1em;
  font-size: 14px;
  color: #1b7dd6;
  line-height: 1;
}

/* Варіант зі “галочкою” для особливих списків */
.msfz-article ul.features > li::before {
  content: "✔";
  color: #0c7a2e;
  font-weight: 700;
}

/* —— Нумеровані списки: номер у бейджі —— */
.msfz-article ol { counter-reset: item; }
.msfz-article ol > li::before {
  counter-increment: item;
  content: counter(item) ".";
  position: absolute;
  left: 0;
  top: 0;
  min-width: 26px;
  height: 26px;
  border-radius: 6px;
  text-align: center;
  line-height: 26px;
  font-weight: 700;
  color: #fff;
  background: linear-gradient(135deg,#16a34a 0%, #0c7a2e 100%);
  box-shadow: 0 2px 6px rgba(12,122,46,.25);
}

/* Посилання */
.msfz-article a {
  color: #0b6a28;
  text-decoration: underline;
  text-underline-offset: 2px;
}

/* Мобільна дрібна правка */
@media (max-width: 768px) {
  .msfz-article { font-size: 17px; padding: 22px; }
  .msfz-article h1 { font-size: 26px; }
}
.msfz-article .msfz-sep{
  border: 0;
  height: 2px;
  margin: 26px 0 22px;
  background: linear-gradient(90deg,#0c7a2e 0%, #22c55e 50%, #0c7a2e 100%);
  box-shadow: 0 2px 6px rgba(12,122,46,.18);
  opacity: .9;
}

.msfz-article, .msfz-article p, .msfz-article li {
  font-family: 'Jost', sans-serif;
  font-weight: 400;
  font-size: 18px;
}

.msfz-article h1,
.msfz-article h2,
.msfz-article h3 {
  font-family: 'Jost', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.25;
}

.msfz-article h1 { font-size: 2.4rem; }
.msfz-article h2 { font-size: 2rem; }
.msfz-article h3 { font-size: 1.6rem; }

@media (max-width:768px){
  .msfz-article h1 { font-size: 1.8rem; }
  .msfz-article h2 { font-size: 1.6rem; }
  .msfz-article h3 { font-size: 1.4rem; }
  .msfz-article { font-size: 16px; }
}/* End custom CSS */