/* DEFENSA PATRIMONIAL® LEGAL TRUST CENTER v4.5 — 0.7.8 */
:root{--dp-chocolate:#514633;--dp-chocolate-2:#69503C;--dp-chocolate-3:#735945;--dp-sand:#AB9680;--dp-light:#C7B69F;--dp-cream:#E3D7BF;--dp-vanilla:#FFF9E1;--dp-canvas:#F7F5EF;--dp-surface:#FFFDF8;--dp-ink:#2F261F;--dp-gold:#B7832E;--dp-line:rgba(81,70,51,.16);--dp-success:#355E45}
*{box-sizing:border-box}html{scroll-behavior:smooth}.dppro-legal-body{margin:0;background:var(--dp-canvas);color:var(--dp-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.68;font-weight:500}.dppro-legal{min-height:100vh;background:var(--dp-canvas);color:var(--dp-ink)}.dppro-legal a{color:var(--dp-chocolate);text-decoration:none}
.dppro-legal__header{min-height:82px;padding:14px clamp(22px,5vw,74px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--dp-line);background:var(--dp-surface);position:sticky;top:0;z-index:20}.dppro-legal__header img{width:175px;max-height:52px;object-fit:contain}.dppro-legal__header nav{display:flex;gap:22px;flex-wrap:wrap}.dppro-legal__header nav a{font-size:11px;font-weight:800;color:var(--dp-chocolate)}
.dppro-legal__main{width:min(980px,calc(100% - 40px));margin:0 auto;padding:68px 0 90px}.dppro-legal__eyebrow{font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:var(--dp-chocolate-3);margin-bottom:14px}.dppro-legal h1,.dppro-legal h2,.dppro-legal summary{font-family:Georgia,"Times New Roman",serif;color:var(--dp-ink)}.dppro-legal h1{font-size:clamp(42px,5.6vw,70px);line-height:1;max-width:820px;margin:0 0 24px;font-weight:600;letter-spacing:-.02em}.dppro-legal__lead{font-size:18px;line-height:1.7;max-width:780px;margin:0 0 38px;color:var(--dp-chocolate-2)}
.dppro-legal__section{padding:28px 0;border-top:1px solid var(--dp-line)}.dppro-legal__section h2{font-size:27px;margin:0 0 12px}.dppro-legal__section p{font-size:15px;line-height:1.78;margin:0;color:var(--dp-chocolate-2);text-align:justify;text-justify:inter-word}.dppro-legal__notice,.dppro-legal__identity,.dppro-legal__lawbox,.dppro-legal__contact{padding:22px 24px;background:var(--dp-surface);border:1px solid var(--dp-line);margin:0 0 30px;color:var(--dp-ink)}.dppro-legal__notice{border-left:4px solid var(--dp-gold)}.dppro-legal__notice strong,.dppro-legal__identity strong,.dppro-legal__lawbox strong,.dppro-legal__contact strong{display:block;font-weight:800;margin-bottom:8px}.dppro-legal__contact{display:grid;gap:8px}.dppro-legal__contact a{font-weight:800}.dppro-legal__faq details{border-top:1px solid var(--dp-line);padding:20px 0}.dppro-legal__faq summary{font-size:21px;font-weight:600;cursor:pointer}.dppro-legal__faq p{line-height:1.72;color:var(--dp-chocolate-2)}
.dppro-legal__form{display:grid;grid-template-columns:1fr 1fr;gap:18px;background:var(--dp-surface);border:1px solid var(--dp-line);padding:28px}.dppro-legal__form label{font-size:12px;font-weight:800}.dppro-legal__form input,.dppro-legal__form select,.dppro-legal__form textarea{width:100%;margin-top:7px;border:1px solid var(--dp-sand);background:#fff;color:var(--dp-ink);padding:12px;font:600 14px inherit}.dppro-legal__wide{grid-column:1/-1}.dppro-legal__check{display:flex;align-items:flex-start;gap:10px;font-weight:600!important;line-height:1.5}.dppro-legal__check input{width:auto;margin-top:3px}.dppro-legal__form button,.dppro-legal__cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;background:var(--dp-gold);border:1px solid var(--dp-gold);color:var(--dp-vanilla)!important;font-weight:800;text-decoration:none;cursor:pointer}.dppro-legal__success{margin-top:20px;padding:16px;border-left:4px solid var(--dp-success);background:var(--dp-surface);font-weight:800}.dppro-legal__version{margin-top:56px;font-size:12px;color:var(--dp-chocolate-3)}
.dppro-legal__footer{background:var(--dp-chocolate);color:var(--dp-vanilla);padding:28px clamp(22px,5vw,74px);display:flex;justify-content:space-between;gap:28px;align-items:center}.dppro-legal__footer>div{display:flex;align-items:center;gap:24px}.dppro-legal__footer img{width:135px;max-height:42px;object-fit:contain}.dppro-legal__footer a,.dppro-legal__footer span{color:var(--dp-vanilla);font-size:11px;font-weight:700}.dppro-legal__footer nav{display:flex;gap:15px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:760px){.dppro-legal__header{position:static;align-items:flex-start;gap:18px}.dppro-legal__header nav{display:none}.dppro-legal__main{width:min(100% - 28px,980px);padding:48px 0 64px}.dppro-legal__section p{text-align:left}.dppro-legal__form{grid-template-columns:1fr;padding:20px}.dppro-legal__wide{grid-column:auto}.dppro-legal__footer{align-items:flex-start;flex-direction:column}.dppro-legal__footer nav{justify-content:flex-start}}
