.lph-legal{--lph-medida:72ch;--lph-legal-rail:232px;padding:calc(var(--lph-nav-alto) + clamp(28px, 4vw, 56px)) var(--lph-gutter) clamp(56px, 6vw, 96px);background:var(--lph-linen);color:var(--lph-onyx)}.lph-legal-cabecera{max-width:var(--lph-max);border-bottom:1px solid var(--lph-linen-edge);margin:0 auto clamp(32px,3.6vw,52px);padding-bottom:clamp(24px,2.6vw,36px)}.lph-legal-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--lph-cinnamon);font-size:14px;font-weight:600}.lph-legal-cabecera h1{color:var(--lph-plum);text-wrap:balance;margin-top:10px;font-size:clamp(30px,4.2vw,52px);font-weight:700;line-height:1.1}.lph-legal-entradilla{max-width:62ch;color:color-mix(in srgb, var(--lph-onyx) 78%, transparent);margin-top:16px;font-size:clamp(17px,1.5vw,20px);font-weight:400;line-height:1.6}.lph-legal-fecha{color:var(--lph-olive);margin-top:18px;font-size:15px}.lph-legal-cuerpo{grid-template-columns:var(--lph-legal-rail) minmax(0, 1fr);max-width:var(--lph-max);align-items:start;gap:clamp(28px,4vw,64px);margin:0 auto;display:grid}.lph-legal-indice{top:calc(var(--lph-nav-alto) + 16px);max-height:calc(100vh - var(--lph-nav-alto) - 32px);overscroll-behavior:contain;padding-right:8px;position:sticky;overflow-y:auto}.lph-legal-indice h2{letter-spacing:.14em;text-transform:uppercase;color:var(--lph-olive);font-size:13px;font-weight:700}.lph-legal-indice ol{counter-reset:none;gap:2px;margin-top:14px;display:grid}.lph-legal-indice a{color:color-mix(in srgb, var(--lph-plum) 82%, transparent);border-radius:4px;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:7px 8px 7px 0;font-size:15px;line-height:1.35;text-decoration:none;transition:color .16s,background-color .16s;display:grid}.lph-legal-indice a:hover{color:var(--lph-cinnamon);background:color-mix(in srgb, var(--lph-sand) 26%, transparent)}.lph-legal-indice-num{font-variant-numeric:tabular-nums;color:var(--lph-cinnamon)}.lph-legal-texto{color:color-mix(in srgb, var(--lph-onyx) 88%, transparent);font-size:clamp(16px,1.25vw,17px);line-height:1.75}.lph-legal-texto :where(p,ul,ol,h2,h3,.lph-legal-nota){max-width:var(--lph-medida)}.lph-legal-texto>section+section{margin-top:clamp(34px,3.4vw,52px)}.lph-legal-texto h2{scroll-margin-top:calc(var(--lph-nav-alto) + 16px);color:var(--lph-plum);text-wrap:balance;font-size:clamp(21px,2.1vw,26px);font-weight:700;line-height:1.25}.lph-legal-num{color:var(--lph-cinnamon);font-variant-numeric:tabular-nums}.lph-legal-texto h3{color:var(--lph-plum);margin-top:24px;font-size:clamp(17px,1.5vw,19px);font-weight:600}.lph-legal-texto p{margin-top:14px}.lph-legal-texto strong{color:var(--lph-plum);font-weight:600}.lph-legal-texto a{color:var(--lph-cinnamon);text-underline-offset:3px}.lph-legal-texto a:hover{color:var(--lph-plum)}.lph-legal-texto :where(ul,ol){list-style:revert;margin-top:14px;padding-left:22px}.lph-legal-texto :where(ul,ol) li+li{margin-top:8px}.lph-legal-texto :where(ul,ol)::marker{color:var(--lph-cinnamon)}.lph-legal-texto li::marker{color:var(--lph-cinnamon)}.lph-legal-nota{border-left:3px solid var(--lph-sand);background:var(--lph-linen-warm);border-radius:0 6px 6px 0;margin-top:18px;padding:14px 18px;font-size:15px;line-height:1.6}.lph-legal-tabla{border:1px solid var(--lph-linen-edge);background:var(--lph-linen-warm);border-radius:8px;margin-top:18px;position:relative;overflow-x:auto}.lph-legal-tabla table{border-collapse:collapse;width:100%;min-width:660px;font-size:15px}.lph-legal-tabla :where(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--lph-linen-edge);padding:11px 14px}.lph-legal-tabla th{color:var(--lph-plum);background:color-mix(in srgb, var(--lph-sand) 22%, transparent);font-weight:600}.lph-legal-tabla tbody tr:last-child :where(th,td){border-bottom:0}.lph-legal-tabla code{white-space:nowrap;font-size:13.5px}.lph-legal-contacto{border:1px solid var(--lph-linen-edge);background:var(--lph-linen-warm);border-radius:10px;margin-top:clamp(40px,4vw,60px);padding:clamp(20px,2.4vw,28px)}.lph-legal-contacto h2{scroll-margin-top:calc(var(--lph-nav-alto) + 16px);color:var(--lph-plum);font-size:clamp(18px,1.7vw,21px);font-weight:700}.lph-legal-contacto p{margin-top:10px;font-size:16px;line-height:1.65}.lph-legal-contacto a{color:var(--lph-cinnamon)}.lph-legal-hermanos{max-width:var(--lph-max);border-top:1px solid var(--lph-linen-edge);margin:clamp(52px,5.6vw,84px) auto 0;padding-top:clamp(28px,3vw,40px)}.lph-legal-hermanos h2{letter-spacing:.14em;text-transform:uppercase;color:var(--lph-olive);font-size:13px;font-weight:700}.lph-legal-hermanos ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:18px;display:grid}.lph-legal-hermanos a{border:1px solid var(--lph-linen-edge);background:var(--lph-linen-warm);border-radius:10px;height:100%;padding:18px 20px;text-decoration:none;transition:border-color .18s,transform .18s;display:block}.lph-legal-hermanos a:hover{border-color:var(--lph-sand);transform:translateY(-2px)}.lph-legal-hermano-titulo{color:var(--lph-plum);font-size:17px;font-weight:600;display:block}.lph-legal-hermano-resumen{color:color-mix(in srgb, var(--lph-onyx) 72%, transparent);margin-top:6px;font-size:14.5px;line-height:1.55;display:block}.lph-footer-legal a[aria-current=page]{color:var(--lph-cinnamon);font-weight:600}@media (prefers-reduced-motion:reduce){.lph-legal-hermanos a:hover{transform:none}}@media (max-width:1023px){.lph-legal-cuerpo{grid-template-columns:minmax(0,1fr)}.lph-legal-indice{border:1px solid var(--lph-linen-edge);background:var(--lph-linen-warm);border-radius:10px;max-height:none;padding:18px 20px;position:static;overflow:visible}.lph-legal-texto :where(p,ul,ol,h2,h3,.lph-legal-nota){max-width:none}}@media print{.lph-nav,.lph-nav-centinela,.lph-legal-indice,.lph-legal-hermanos,.lph-footer-social,.lph-footer-wordmark{display:none!important}.lph-legal,.lph-footer{color:#000;background:#fff;padding:0}.lph-legal-cuerpo{display:block}.lph-legal-texto{color:#000;font-size:11pt;line-height:1.5}.lph-legal-texto :where(p,ul,ol,h2,h3,.lph-legal-nota){max-width:none}.lph-legal-texto h2,.lph-legal-texto h3,.lph-legal-texto a,.lph-legal-texto strong,.lph-legal-num,.lph-legal-kicker,.lph-legal-fecha,.lph-legal-entradilla,.lph-legal-tabla th,.lph-legal-contacto h2,.lph-legal-contacto a,.lph-legal-cabecera h1{color:#000;break-after:avoid}.lph-legal-texto section{break-inside:avoid-page}.lph-legal-texto a[href^=http]:after,.lph-legal-texto a[href^=mailto]:after{content:" (" attr(href) ")";word-break:break-all;font-size:9pt}}
