/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 02 2026 | 21:50:56 */
/* dpz-documentos | paginas legales y de seguridad | .dpdoc */
:root{--dpd-naranja:#FF9400;--dpd-tinta:#16161A;--dpd-texto:#3A3A44;--dpd-suave:#70707E;--dpd-linea:#E6E6EC;--dpd-crema:#F6F6F8;--dpd-negro:#0C0C0E}

.dpdoc header,.dpdoc main,.dpdoc section,.dpdoc article,.dpdoc aside,.dpdoc nav,.dpdoc figure{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;float:none!important;clear:none!important}

body:has(.dpdoc) #content{max-width:none;width:100%;padding:0;margin:0}
body:has(.dpdoc) .page-content,body:has(.dpdoc) .entry-content{margin:0}

.dpdoc{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);background:#fff;color:var(--dpd-texto);text-align:left;font-size:17px;line-height:1.72;-webkit-font-smoothing:antialiased}
.dpdoc *{box-sizing:border-box}
.dpdoc .dpdoc__in{width:100%;max-width:820px;margin:0 auto;padding:0 24px}

.dpdoc .dpdoc__hero{background:var(--dpd-negro);color:#fff;padding:186px 0 64px;position:relative;overflow:hidden}
.dpdoc .dpdoc__hero::after{content:"";position:absolute;inset:auto auto -140px -120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,148,0,.22),rgba(255,148,0,0) 68%);pointer-events:none}
.dpdoc .dpdoc__hero .dpdoc__eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 20px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--dpd-naranja)}
.dpdoc .dpdoc__hero .dpdoc__eyebrow::before{content:"";width:26px;height:1px;background:var(--dpd-naranja)}
.dpdoc .dpdoc__hero .dpdoc__title{margin:0;color:#fff;font-size:clamp(34px,5vw,54px);line-height:1.08;font-weight:700;letter-spacing:-.02em}
.dpdoc .dpdoc__hero .dpdoc__lead{margin:22px 0 0;max-width:62ch;color:rgba(255,255,255,.78);font-size:clamp(17px,2vw,20px);line-height:1.6}
.dpdoc .dpdoc__hero .dpdoc__meta{margin:30px 0 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);font-size:13px;letter-spacing:.02em;color:rgba(255,255,255,.58)}

.dpdoc .dpdoc__body{padding:64px 0 86px}
.dpdoc .dpdoc__body>*:first-child{margin-top:0}
.dpdoc .dpdoc__body p{margin:0 0 22px;color:var(--dpd-texto);font-size:17px;line-height:1.75}
.dpdoc .dpdoc__body h2{margin:56px 0 18px;padding-top:26px;border-top:1px solid var(--dpd-linea);color:var(--dpd-tinta);font-size:clamp(23px,2.6vw,29px);line-height:1.25;font-weight:700;letter-spacing:-.012em}
.dpdoc .dpdoc__body h2:first-child{margin-top:0;padding-top:0;border-top:0}
.dpdoc .dpdoc__body h3{margin:36px 0 12px;color:var(--dpd-tinta);font-size:19px;font-weight:650;line-height:1.35}
.dpdoc .dpdoc__body strong{color:var(--dpd-tinta);font-weight:650}
.dpdoc .dpdoc__body em{font-style:italic}
.dpdoc .dpdoc__body a{color:#B45E00;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.dpdoc .dpdoc__body a:hover{color:var(--dpd-naranja)}

.dpdoc .dpdoc__body ul,.dpdoc .dpdoc__body ol{margin:0 0 26px;padding:0;list-style:none}
.dpdoc .dpdoc__body li{position:relative;margin:0 0 12px;padding-left:28px;color:var(--dpd-texto);line-height:1.68}
.dpdoc .dpdoc__body ul>li::before{content:"";position:absolute;left:4px;top:11px;width:7px;height:7px;border-radius:50%;background:var(--dpd-naranja)}
.dpdoc .dpdoc__body ol{counter-reset:dpd}
.dpdoc .dpdoc__body ol>li{counter-increment:dpd;padding-left:34px}
.dpdoc .dpdoc__body ol>li::before{content:counter(dpd);position:absolute;left:0;top:2px;width:23px;height:23px;border-radius:50%;background:var(--dpd-crema);color:var(--dpd-tinta);font-size:12px;font-weight:650;display:flex;align-items:center;justify-content:center}

.dpdoc .dpdoc__body figure.wp-block-table,.dpdoc .dpdoc__body .wp-block-table{margin:0 0 30px;overflow-x:auto}
.dpdoc .dpdoc__body table{width:100%;border-collapse:collapse;border:1px solid var(--dpd-linea);border-radius:12px;overflow:hidden;font-size:15.5px;background:#fff}
.dpdoc .dpdoc__body thead th{background:var(--dpd-negro);color:#fff;font-weight:600;font-size:13px;letter-spacing:.03em;text-transform:uppercase;text-align:left;padding:14px 18px;border:0}
.dpdoc .dpdoc__body tbody th{background:var(--dpd-crema);color:var(--dpd-tinta);font-weight:650;text-align:left;padding:14px 18px;border-top:1px solid var(--dpd-linea)}
.dpdoc .dpdoc__body tbody td{color:var(--dpd-texto);padding:14px 18px;border-top:1px solid var(--dpd-linea)}
.dpdoc .dpdoc__body tbody tr:hover td,.dpdoc .dpdoc__body tbody tr:hover th{background:#FFF8EE}

.dpdoc .dpdoc__fin{margin-top:10px;padding:26px 28px;background:var(--dpd-crema);border-left:3px solid var(--dpd-naranja);border-radius:4px}
.dpdoc .dpdoc__fin p{margin:0;font-size:15px;color:var(--dpd-suave);line-height:1.65}
.dpdoc .dpdoc__fin a{color:#B45E00;font-weight:600}

@media (max-width:1024px){.dpdoc .dpdoc__hero{padding:200px 0 54px}}
@media (max-width:600px){
  .dpdoc{font-size:16.5px}
  .dpdoc .dpdoc__in{padding:0 20px}
  .dpdoc .dpdoc__hero{padding:190px 0 46px}
  .dpdoc .dpdoc__body{padding:48px 0 66px}
  .dpdoc .dpdoc__body h2{margin:44px 0 16px;padding-top:22px}
  .dpdoc .dpdoc__body table{font-size:14.5px}
  .dpdoc .dpdoc__body thead th,.dpdoc .dpdoc__body tbody th,.dpdoc .dpdoc__body tbody td{padding:12px 13px}
}

/* salvavidas: paginas simples sin Elementor quedaban con texto blanco sobre blanco */
body:not(.elementor-page):not(:has(.dpdoc)):not(:has(.dpcar)):not(:has(.dpp)) .page-content,body:not(.elementor-page):not(:has(.dpdoc)):not(:has(.dpcar)):not(:has(.dpp)) .entry-content{color:#3A3A44}
body:not(.elementor-page):not(:has(.dpdoc)):not(:has(.dpcar)):not(:has(.dpp)) .page-content h1,body:not(.elementor-page):not(:has(.dpdoc)):not(:has(.dpcar)):not(:has(.dpp)) .page-content h2,body:not(.elementor-page):not(:has(.dpdoc)):not(:has(.dpcar)):not(:has(.dpp)) .page-content h3,body:not(.elementor-page):not(:has(.dpdoc)):not(:has(.dpcar)):not(:has(.dpp)) .page-content h4,body:not(.elementor-page):not(:has(.dpdoc)):not(:has(.dpcar)):not(:has(.dpp)) .entry-content h1,body:not(.elementor-page):not(:has(.dpdoc)):not(:has(.dpcar)):not(:has(.dpp)) .entry-content h2,body:not(.elementor-page):not(:has(.dpdoc)):not(:has(.dpcar)):not(:has(.dpp)) .entry-content h3,body:not(.elementor-page):not(:has(.dpdoc)):not(:has(.dpcar)):not(:has(.dpp)) .entry-content h4{color:#16161A}