.elementor-230 .elementor-element.elementor-element-98c250c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-230 .elementor-element.elementor-element-98c250c:not(.elementor-motion-effects-element-type-background), .elementor-230 .elementor-element.elementor-element-98c250c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6a0cab5 );}.elementor-230 .elementor-element.elementor-element-98c250c > .elementor-shape-top .elementor-shape-fill, .elementor-230 .elementor-element.elementor-element-98c250c > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-230 .elementor-element.elementor-element-98c250c > .elementor-shape-top svg, .elementor-230 .elementor-element.elementor-element-98c250c > .e-con-inner > .elementor-shape-top svg{height:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-230 .elementor-element.elementor-element-cea1a4c{padding:20px 20px 20px 0px;}/* Start custom CSS for html, class: .elementor-element-216ea0d *//* ÁSZF törzs */
.aszf{
  font-size: 16px;
  line-height: 1.55;
}

.aszf h1{
  margin: 0 0 0.6em;
  font-size: 24px;
}

.aszf p{
  margin: 0.35em 0;
}

/* Fő számozott lista: 1., 2., 3... */
.aszf ol.aszf-list{
  list-style: none;
  margin: 1em 0 0;
  padding: 0;
  counter-reset: section;
}

.aszf ol.aszf-list > li{
  position: relative;
  margin: 1.05em 0;
  padding-left: 3.2em;        /* hely a "1." számára */
  counter-increment: section;
  counter-reset: sub;
}

.aszf ol.aszf-list > li::before{
  content: counter(section) ". ";
  position: absolute;
  left: 0;
  width: 2.8em;
  text-align: right;
  font-weight: 700;
}

/* 2. szint: 1.1., 1.2... */
.aszf ol.aszf-list > li > ol{
  list-style: none;
  margin: 0.6em 0 0;
  padding: 0;
}

.aszf ol.aszf-list > li > ol > li{
  position: relative;
  margin: 0.45em 0;
  padding-left: 3.2em;        /* hely a "1.1." számára */
  counter-increment: sub;
  counter-reset: subsub;
}

.aszf ol.aszf-list > li > ol > li::before{
  content: counter(section) "." counter(sub) ". ";
  position: absolute;
  left: 0;
  width: 2.8em;
  text-align: right;
  font-weight: 700;
}

/* 3. szint: 1.1.1., 1.1.2... */
.aszf ol.aszf-list > li > ol > li > ol{
  list-style: none;
  margin: 0.4em 0 0;
  padding: 0;
}

.aszf ol.aszf-list > li > ol > li > ol > li{
  position: relative;
  margin: 0.35em 0;
  padding-left: 3.7em;        /* több hely a "1.1.1." számára */
  counter-increment: subsub;
}

.aszf ol.aszf-list > li > ol > li > ol > li::before{
  content: counter(section) "." counter(sub) "." counter(subsub) ". ";
  position: absolute;
  left: 0;
  width: 3.3em;
  text-align: right;
  font-weight: 700;
}

/* Címsorok a listán belül */
.aszf .aszf-section-title{
  font-weight: 700;
  margin: 0;
}

.aszf .aszf-subtitle{
  font-weight: 700;
  margin: 0;
}

/* Felsorolások (bullet) */
.aszf ul{
  margin: 0.5em 0 0.5em 1.2em;
  padding: 0;
}

.aszf ul li{
  margin: 0.25em 0;
}/* End custom CSS */