.elementor-671 .elementor-element.elementor-element-0001541{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:180px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-671 .elementor-element.elementor-element-0001541:not(.elementor-motion-effects-element-type-background), .elementor-671 .elementor-element.elementor-element-0001541 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-671 .elementor-element.elementor-element-d414d6d{text-align:center;}.elementor-671 .elementor-element.elementor-element-1fb9d1b{text-align:center;}.elementor-671 .elementor-element.elementor-element-14aec15{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:60px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-671 .elementor-element.elementor-element-14aec15:not(.elementor-motion-effects-element-type-background), .elementor-671 .elementor-element.elementor-element-14aec15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-671 .elementor-element.elementor-element-0001541{--padding-top:160px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-671 .elementor-element.elementor-element-0001541{--padding-top:140px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-671 .elementor-element.elementor-element-14aec15{--padding-top:40px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS *//* ============================================================
   JOGI OLDAL – tipografia es reszponziv tablazatok
   ============================================================ */
.sv-eyebrow .elementor-heading-title{
  font-size:13px !important;
  letter-spacing:1.5px;
  text-transform:uppercase;
  font-weight:600;
  background:linear-gradient(135deg,#7087FF 0%,#C77DFF 100%);
  -webkit-background-clip:text;background-clip:text;
  color:transparent;-webkit-text-fill-color:transparent;
}
.sv-legal .elementor-widget-text-editor{color:#333335;line-height:1.75;font-size:16px}
.sv-legal .elementor-widget-text-editor p{margin:0 0 1.1em}
.sv-legal h2{font-size:26px;line-height:1.3;color:#111111;margin:2.2em 0 .7em;font-weight:700}
.sv-legal h2:first-child{margin-top:0}
.sv-legal h3{font-size:19px;line-height:1.35;color:#111111;margin:1.8em 0 .6em;font-weight:600}
.sv-legal ul{padding-left:1.3em;margin:0 0 1.2em}
.sv-legal li{margin-bottom:.55em}
.sv-legal a{color:#D86218;text-decoration:underline}
.sv-legal a:hover{color:#FF904D}
.sv-legal strong{color:#111111}

.sv-legal table{
  width:100%;border-collapse:separate;border-spacing:0;
  margin:1.2em 0 1.8em;font-size:15px;
  border:1px solid #E6E6E6;border-radius:12px;overflow:hidden;
}
.sv-legal table td{padding:13px 16px;vertical-align:top;border-bottom:1px solid #E6E6E6}
.sv-legal table tr:last-child td{border-bottom:none}
.sv-legal table td:first-child{background:#FBFBFB;width:36%;color:#111111;font-weight:600}

@media (max-width:767px){
  .sv-legal table{border:none;border-radius:0;background:transparent}
  .sv-legal table tbody,
  .sv-legal table tr,
  .sv-legal table td{display:block;width:100% !important}
  .sv-legal table tr{
    border:1px solid #E6E6E6;border-radius:12px;
    margin-bottom:10px;overflow:hidden;background:#fff;
  }
  .sv-legal table td{border-bottom:none;padding:12px 16px}
  .sv-legal table td:first-child{
    background:#FBFBFB;width:100% !important;font-size:12.5px;
    letter-spacing:.3px;text-transform:uppercase;color:#6B6C75;padding-bottom:8px;
  }
  .sv-legal table td:last-child{padding-top:10px;font-size:15px;word-break:break-word}
  .sv-legal h2{font-size:22px;margin-top:1.9em}
  .sv-legal h3{font-size:17px}
  .sv-legal .elementor-widget-text-editor{font-size:15px}
}
.sv-legal td, .sv-legal p{overflow-wrap:break-word}/* End custom CSS */