.elementor-1589 .elementor-element.elementor-element-966c0e5{--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;}/* Start custom CSS */.pol{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  box-sizing:border-box;width:100%;max-width:860px;margin:0 auto;padding:24px 16px 40px;
  font-size:15.5px;line-height:1.7;color:#374151}
.pol *{box-sizing:border-box}
.pol h1{font-size:clamp(24px,6vw,34px);font-weight:900;line-height:1.15;
  letter-spacing:-.5px;color:#111827;margin:0 0 6px}
.pol .pol-data{font-size:13px;color:#9ca3af;margin:0 0 26px}
.pol h2{font-size:18px;font-weight:900;color:#111827;margin:28px 0 10px;line-height:1.3}
.pol h3{font-size:15.5px;font-weight:800;color:#111827;margin:18px 0 6px}
.pol p{margin:0 0 12px}
.pol ul{margin:0 0 12px;padding-left:20px}
.pol li{margin-bottom:6px}
.pol strong{color:#111827;font-weight:800}
.pol a{color:#15803d;text-decoration:underline}
.pol-box{background:#F4F6F9;border:1px solid #e5e7eb;border-radius:10px;
  padding:16px;margin:16px 0;font-size:14.5px}
.pol-box b{color:#111827}
.pol-aviso{background:#FFF8EC;border:1px solid #F0DCB4;border-left:4px solid #D9A030;
  border-radius:0 9px 9px 0;padding:14px 15px;margin:16px 0;font-size:14.5px;color:#6B4F1C}
.pol-aviso b{color:#7A5410}
@media (min-width:768px){
  .pol{padding:36px 24px 56px;font-size:16.5px}
  .pol h2{font-size:21px;margin-top:34px}
}/* End custom CSS */