.elementor-89 .elementor-element.elementor-element-036ce8d{--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;--justify-content:center;--padding-top:25px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.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-89 .elementor-element.elementor-element-df7e389{text-align:center;}.elementor-89 .elementor-element.elementor-element-df7e389 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;color:#6B7280;}.elementor-89 .elementor-element.elementor-element-7c8aa2a{--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;--justify-content:center;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-89 .elementor-element.elementor-element-d5861f1{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:17px;letter-spacing:0px;word-spacing:0px;}@media(min-width:768px){.elementor-89 .elementor-element.elementor-element-036ce8d{--content-width:1200px;}.elementor-89 .elementor-element.elementor-element-7c8aa2a{--content-width:950px;}}/* Start custom CSS for container, class: .elementor-element-7c8aa2a *//* =========================
   AKVANAMAI – Legal Content Styling
   Taikyti konteineriui su klase: .legal-content
   ========================= */

/* Pagrindinis "kortelės" blokas */
.legal-content{
  max-width: 920px;
  margin: 0 auto;
  background: #fff;
  border: 1px solid rgba(17, 24, 39, 0.08);
  border-radius: 20px;
  box-shadow: 0 10px 30px rgba(17, 24, 39, 0.06);
  padding: 28px 28px;
}

/* Bendras tekstas Elementor Text Editor viduje */
.legal-content .elementor-widget-text-editor,
.legal-content .elementor-widget-text-editor .elementor-widget-container{
  color: #111827;
  font-size: 16px;
  line-height: 1.85;
  letter-spacing: 0.1px;
}

/* Nuorodos */
.legal-content a{
  color: inherit;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
.legal-content a:hover{
  text-decoration-thickness: 2px;
}

/* Antraštės */
.legal-content h2{
  font-size: 26px;
  line-height: 1.25;
  margin: 40px 0 14px;
  padding-top: 16px;
  border-top: 1px solid rgba(17, 24, 39, 0.08);
}
.legal-content h3{
  font-size: 18px;
  line-height: 1.35;
  margin: 18px 0 10px;
}

/* Pastraipos */
.legal-content p{
  margin: 0 0 14px;
}

/* Sąrašai */
.legal-content ul,
.legal-content ol{
  margin: 10px 0 16px 22px;
  padding: 0;
}
.legal-content li{
  margin: 8px 0;
}

/* Numeruotų punktų (1.1, 1.2...) skaitomumas */
.legal-content ol li::marker{
  font-weight: 600;
  color: rgba(17, 24, 39, 0.85);
}

/* Subtilūs „info“ intarpai (jei kur nors įdėsite <em> ar <strong>) */
.legal-content strong{
  font-weight: 700;
}
.legal-content em{
  color: rgba(17, 24, 39, 0.75);
}

/* Horizontalios linijos, jei naudosit <hr> */
.legal-content hr{
  border: 0;
  height: 1px;
  background: rgba(17, 24, 39, 0.08);
  margin: 24px 0;
}

/* Elementor Table of Contents widget – jei naudosite */
.legal-content .elementor-widget-table-of-contents{
  margin: 18px 0 26px;
}
.legal-content .elementor-toc__container{
  border: 1px solid rgba(16, 185, 129, 0.22);
  background: rgba(16, 185, 129, 0.06);
  border-radius: 16px;
  padding: 14px 14px;
}
.legal-content .elementor-toc__header-title{
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.2px;
}
.legal-content .elementor-toc__list-item{
  padding: 7px 0;
}
.legal-content .elementor-toc__list-item a{
  text-decoration: none;
  color: rgba(17, 24, 39, 0.92);
}
.legal-content .elementor-toc__list-item a:hover{
  text-decoration: underline;
  text-underline-offset: 3px;
}

/* Mobilus pritaikymas */
@media (max-width: 767px){
  .legal-content{
    border-radius: 16px;
    padding: 18px 16px;
    max-width: 100%;
  }
  .legal-content h2{
    font-size: 22px;
    margin-top: 28px;
  }
  .legal-content h3{
    font-size: 17px;
  }
  .legal-content .elementor-widget-text-editor,
  .legal-content .elementor-widget-text-editor .elementor-widget-container{
    font-size: 15px;
    line-height: 1.8;
  }
}/* End custom CSS */