.elementor-606 .elementor-element.elementor-element-a764537{--display:flex;--min-height:90vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-606 .elementor-element.elementor-element-fb7a020{--display:flex;}.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-606 .elementor-element.elementor-element-9cc741c{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;color:#000000;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-606 .elementor-element.elementor-element-fb7a020{--width:79%;}}@media(max-width:1024px){.elementor-606 .elementor-element.elementor-element-a764537{--padding-top:100px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-606 .elementor-element.elementor-element-a764537{--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for text-editor, class: .elementor-element-9cc741c */.legal-ondokia {
  max-width: 980px;
  margin: 0 auto;
  padding: 80px 14px;
  font-family: 'Poppins', sans-serif;
  color: #222222;
  line-height: 1.75;
}

.legal-ondokia h1 {
  font-size: clamp(34px, 5vw, 58px);
  line-height: 1.05;
  font-weight: 500;
  letter-spacing: -0.04em;
  margin: 0 0 42px;
  color: #111111;
}

.legal-ondokia h2 {
  font-size: 22px;
  line-height: 1.25;
  font-weight: 500;
  margin: 46px 0 18px;
  color: #111111;
  padding-top: 22px;
  border-top: 1px solid #d8d8d8;
}

.legal-ondokia h3 {
  font-size: 17px;
  font-weight: 500;
  margin: 30px 0 12px;
  color: #111111;
}

.legal-ondokia p {
  font-size: 15px;
  margin: 0 0 18px;
  color: #3E444C;
}

.legal-ondokia ul {
  margin: 0 0 26px;
  padding-left: 10px;
}

.legal-ondokia li {
  font-size: 15px;
  margin-bottom: 8px;
  color: #3E444C;
}

.legal-ondokia strong {
  font-weight: 600;
  color: #111111;
}

.legal-ondokia .legal-box {
  background: #f4f4f1;
  border-left: 4px solid #6EA443;
  padding: 26px 30px;
  margin: 30px 0 42px;
}

.legal-ondokia .legal-box p {
  margin-bottom: 8px;
}

.legal-ondokia .legal-date {
  margin-top: 50px;
  padding-top: 24px;
  border-top: 1px solid #d8d8d8;
  font-size: 13px;
  color: #6f7378;
}

.legal-ondokia .legal-table {
  width: 100%;
  border-collapse: collapse;
  margin: 26px 0 36px;
  font-size: 14px;
}

.legal-ondokia .legal-table th,
.legal-ondokia .legal-table td {
  border: 1px solid #d8d8d8;
  padding: 14px;
  text-align: left;
  vertical-align: top;
}

.legal-ondokia .legal-table th {
  background: #111111;
  color: #ffffff;
  font-weight: 500;
}

.legal-ondokia a {
  color: #111111;
  text-decoration: underline;
  text-underline-offset: 4px;
}

.legal-ondokia a:hover {
  color: #6EA443;
}

@media (max-width: 767px) {
  .legal-ondokia {
    padding: 50px 20px;
  }

  .legal-ondokia h2 {
    font-size: 20px;
  }

  .legal-ondokia .legal-box {
    padding: 10px 5px;
  }

  .legal-ondokia .legal-table {
    display: block;
    overflow-x: auto;
  }
}/* End custom CSS */