.rpep{--navy:#071f38;--navy2:#0d385d;--gold:#d8ad55;--ink:#12263b;--soft:#f4f7f9;background:#fff;color:var(--ink);font-family:Arial,sans-serif}
.rpep *{box-sizing:border-box}
.rpep-wrap{max-width:1180px;margin:auto;padding-left:28px;padding-right:28px}
.rpep-hero{background:linear-gradient(120deg,var(--navy) 0 54%,#e9eef2 54%);color:#fff}
.rpep-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;min-height:590px}
.rpep-grid>div{padding:78px 48px 70px 0;align-self:center}
.rpep-kicker,.rpep-mini{font-size:12px;letter-spacing:.14em;font-weight:800;color:var(--gold)}
.rpep h1,.rpep h2{font-family:Georgia,serif}
.rpep h1{font-size:58px;line-height:1.02;margin:20px 0 22px;color:#fff}
.rpep-hero p{font-size:19px;line-height:1.65;max-width:650px}
.rpep-hero figure{margin:0;min-height:590px}
.rpep-hero img{width:100%;height:100%;object-fit:cover}
.rpep-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.rpep-btn{display:inline-block;padding:16px 22px;text-decoration:none!important;font-weight:800;border:1px solid transparent}
.rpep-btn.gold{background:var(--gold);color:var(--navy)!important}
.rpep-btn.line{border-color:#fff;color:#fff!important}
.rpep-trust{display:flex;gap:24px;flex-wrap:wrap;margin-top:32px;font-size:13px}
.rpep-nav{border-bottom:1px solid #dfe5ea;background:#fff}
.rpep-nav .rpep-wrap{display:flex;justify-content:space-around;gap:10px;padding-top:22px;padding-bottom:22px}
.rpep-nav a{color:var(--navy)!important;font-weight:700;text-decoration:none}
.rpep-body{padding-top:50px;padding-bottom:70px}
.rpep-section{padding:52px 48px;margin:0 0 28px;border:1px solid #e3e8ec;border-radius:16px}
.rpep-section.shade{background:var(--soft)}
.rpep-copy{max-width:820px}
.rpep h2{font-size:38px;line-height:1.15;color:var(--navy);margin:10px 0 18px}
.rpep-section p,.rpep-faq p,.rpep-cta p,.rpep-final p{font-size:17px;line-height:1.75;color:#3b4d5e}
.rpep-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}
.rpep-cards>div{padding:20px;background:#fff;border:1px solid #dde4e9;border-radius:10px;display:flex;gap:10px;font-weight:700}
.rpep-cards b{color:#b48734}
.rpep-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:0;margin:30px 0 0;list-style:none}
.rpep-steps li{background:#fff;padding:22px;border-radius:10px;border:1px solid #dde4e9}
.rpep-steps b{display:block;font:32px Georgia,serif;color:var(--gold);margin-bottom:10px}
.rpep-cta,.rpep-final{background:var(--navy);color:#fff;padding:42px 46px;border-radius:16px;margin:30px 0;display:flex;justify-content:space-between;align-items:center;gap:30px}
.rpep-cta h2,.rpep-final h2{color:#fff}
.rpep-cta p,.rpep-final p{color:#d9e3ec;max-width:760px}
.rpep-faq{padding:50px 0}
.rpep-faq details{border-top:1px solid #dbe2e8;padding:20px 4px}
.rpep-faq summary{cursor:pointer;font-weight:800;font-size:17px;color:var(--navy)}
.rpep-faq details:last-child{border-bottom:1px solid #dbe2e8}
.rpep-final{display:block;text-align:center}
.rpep-final .rpep-actions{justify-content:center}
@media(max-width:800px){.rpep-hero{background:var(--navy)}
.rpep-grid{grid-template-columns:1fr}
.rpep-grid>div{padding:52px 0 35px}
.rpep h1{font-size:42px}
.rpep-hero figure{min-height:320px}
.rpep-nav .rpep-wrap{overflow:auto;justify-content:flex-start}
.rpep-cards,.rpep-steps{grid-template-columns:1fr}
.rpep-section{padding:34px 24px}
.rpep-cta{display:block;padding:34px 24px}
.rpep h2{font-size:31px}
}
.rpep-original{margin:38px 0;padding:50px 48px;border:1px solid #dfe6eb;border-radius:16px;background:#fff;box-shadow:0 18px 45px rgba(7,31,56,.07)}
.rpep-original__head{max-width:900px;margin-bottom:30px}
.rpep-original__head p{font-size:17px;line-height:1.75;color:#3b4d5e}
.rpep-original__content{font-size:17px;line-height:1.78;color:#3b4d5e;overflow-wrap:anywhere}
.rpep-original__content [class*="et_pb_"]{position:static!important;display:block!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;transform:none!important;box-shadow:none!important}
.rpep-original__content p,.rpep-original__content li,.rpep-original__content blockquote{font-size:17px!important;line-height:1.78!important;color:#3b4d5e!important}
.rpep-original__content h2{font-size:30px!important;line-height:1.2!important;color:#071f38!important;margin:42px 0 16px!important}
.rpep-original__content h3{font:700 23px/1.3 Georgia,serif!important;color:#0d385d!important;margin:34px 0 13px!important}
.rpep-original__content h4{font-size:19px!important;line-height:1.4!important;color:#0d385d!important;margin:28px 0 12px!important}
.rpep-original__content ul,.rpep-original__content ol{padding-left:24px!important;margin:16px 0 24px!important}
.rpep-original__content li{margin-bottom:8px!important}
.rpep-original__content a{color:#0d5586!important;text-decoration:underline;text-underline-offset:3px}
.rpep-original__content img{display:block;max-width:100%!important;height:auto!important;margin:24px auto;border-radius:12px}
.rpep-original__content table{display:block;width:100%!important;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:24px 0}
.rpep-original__content th,.rpep-original__content td{padding:12px 14px!important;border:1px solid #dbe2e8!important;color:#263d52!important;background:#fff!important}
.rpep-original__content th{background:#eef3f6!important;color:#071f38!important}
.rpep-original__content hr{border:0;border-top:1px solid #dbe2e8;margin:32px 0}
.rpep-original__content iframe,.rpep-original__content video{max-width:100%}
@media(max-width:800px){.rpep-original{padding:34px 22px}.rpep-original__content h2{font-size:27px!important}.rpep-original__content h3{font-size:21px!important}}

/* Contraste del contenido histórico recuperado: los estilos <style> del
 * documento original se eliminan por seguridad, pero algunos paneles conservan
 * su fondo oscuro inline. Restauramos aquí una paleta accesible sin afectar a
 * los bloques claros ni a la maquetación premium. */
.rpep-original__content :is(section,div,article,aside)[style*="#0B1726" i],
.rpep-original__content :is(section,div,article,aside)[style*="#0D1B2A" i],
.rpep-original__content :is(section,div,article,aside)[style*="#132130" i],
.rpep-original__content :is(section,div,article,aside)[style*="#1B2D45" i],
.rpep-original__content :is(section,div,article,aside)[style*="#0a2540" i],
.rpep-original__content :is(section,div,article,aside)[style*="#1a1a2e" i],
.rpep-original__content :is(section,div,article,aside)[style*="#16213e" i],
.rpep-original__content :is(section,div,article,aside)[style*="#0f0c29" i],
.rpep-original__content :is(section,div,article,aside)[style*="#302b63" i],
.rpep-original__content :is(section,div,article,aside)[style*="#24243e" i]{color:#fff!important}
.rpep-original__content :is(section,div,article,aside)[style*="#0B1726" i] :is(h2,h3,h4,h5,h6,strong,summary),
.rpep-original__content :is(section,div,article,aside)[style*="#0D1B2A" i] :is(h2,h3,h4,h5,h6,strong,summary),
.rpep-original__content :is(section,div,article,aside)[style*="#132130" i] :is(h2,h3,h4,h5,h6,strong,summary),
.rpep-original__content :is(section,div,article,aside)[style*="#1B2D45" i] :is(h2,h3,h4,h5,h6,strong,summary),
.rpep-original__content :is(section,div,article,aside)[style*="#0a2540" i] :is(h2,h3,h4,h5,h6,strong,summary),
.rpep-original__content :is(section,div,article,aside)[style*="#1a1a2e" i] :is(h2,h3,h4,h5,h6,strong,summary),
.rpep-original__content :is(section,div,article,aside)[style*="#16213e" i] :is(h2,h3,h4,h5,h6,strong,summary),
.rpep-original__content :is(section,div,article,aside)[style*="#0f0c29" i] :is(h2,h3,h4,h5,h6,strong,summary),
.rpep-original__content :is(section,div,article,aside)[style*="#302b63" i] :is(h2,h3,h4,h5,h6,strong,summary),
.rpep-original__content :is(section,div,article,aside)[style*="#24243e" i] :is(h2,h3,h4,h5,h6,strong,summary){color:#fff!important}
.rpep-original__content :is(section,div,article,aside)[style*="#0B1726" i] :is(p,li,blockquote,figcaption),
.rpep-original__content :is(section,div,article,aside)[style*="#0D1B2A" i] :is(p,li,blockquote,figcaption),
.rpep-original__content :is(section,div,article,aside)[style*="#132130" i] :is(p,li,blockquote,figcaption),
.rpep-original__content :is(section,div,article,aside)[style*="#1B2D45" i] :is(p,li,blockquote,figcaption),
.rpep-original__content :is(section,div,article,aside)[style*="#0a2540" i] :is(p,li,blockquote,figcaption),
.rpep-original__content :is(section,div,article,aside)[style*="#1a1a2e" i] :is(p,li,blockquote,figcaption),
.rpep-original__content :is(section,div,article,aside)[style*="#16213e" i] :is(p,li,blockquote,figcaption),
.rpep-original__content :is(section,div,article,aside)[style*="#0f0c29" i] :is(p,li,blockquote,figcaption),
.rpep-original__content :is(section,div,article,aside)[style*="#302b63" i] :is(p,li,blockquote,figcaption),
.rpep-original__content :is(section,div,article,aside)[style*="#24243e" i] :is(p,li,blockquote,figcaption){color:#e5edf5!important}
.rpep-original__content :is(section,div,article,aside)[style*="#0B1726" i] a,
.rpep-original__content :is(section,div,article,aside)[style*="#0D1B2A" i] a,
.rpep-original__content :is(section,div,article,aside)[style*="#132130" i] a,
.rpep-original__content :is(section,div,article,aside)[style*="#1B2D45" i] a,
.rpep-original__content :is(section,div,article,aside)[style*="#0a2540" i] a,
.rpep-original__content :is(section,div,article,aside)[style*="#1a1a2e" i] a,
.rpep-original__content :is(section,div,article,aside)[style*="#16213e" i] a,
.rpep-original__content :is(section,div,article,aside)[style*="#0f0c29" i] a,
.rpep-original__content :is(section,div,article,aside)[style*="#302b63" i] a,
.rpep-original__content :is(section,div,article,aside)[style*="#24243e" i] a{color:#f2ce7a!important}
