.legal{padding-bottom:clamp(4rem,8vw,7rem)}.legal__cab{border-bottom:1px solid var(--line);gap:1.15rem;margin-bottom:clamp(2rem,4vw,3.5rem);padding-block:clamp(1.75rem,4vw,3.25rem) clamp(1.75rem,3.5vw,2.75rem);display:grid}.legal__impreso{display:none}.legal__titulo{letter-spacing:-.035em;font-size:clamp(2.35rem,1.5rem + 3.1vw,4.25rem);line-height:1.02}.legal__titulo span{color:#807d76;display:block}.legal__intro{gap:1.15rem;display:grid}.legal__bajada{max-width:44rem;color:var(--ink-2);text-wrap:pretty;font-size:clamp(1.06rem,1rem + .35vw,1.25rem);line-height:1.5}.legal__meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:.35rem;font-size:.92rem;display:flex}.legal__copias{flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem;display:flex}.legal__pdf{min-height:44px;padding:0 1.1rem;font-size:.92rem}.legal__imprimir{min-height:44px;font:inherit;color:var(--ink);text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;padding:0 .15rem;text-decoration:underline #1212124d}.legal__imprimir:hover{text-decoration-color:currentColor}.legal__imprimir[hidden]{display:none}.legal__n{font-variant-numeric:tabular-nums;color:var(--ink-3);flex:none}.legal__indice{display:none}.legal__indice-cel{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:14px;margin-bottom:2.25rem}.legal__indice-cel summary{cursor:pointer;align-items:center;gap:.75rem;min-height:52px;padding:0 1.1rem;font-weight:560;list-style:none;display:flex}.legal__indice-cel summary::-webkit-details-marker{display:none}.legal__indice-cel summary svg{width:1.15rem;height:1.15rem;color:var(--ink-3);transition:rotate .2s var(--ease);margin-left:auto}.legal__indice-cel[open] summary svg{rotate:180deg}.legal__cuenta{color:var(--ink-3);font-size:.85rem;font-weight:400}.legal__indice-cel ol{margin:0;padding:0 1.1rem .6rem;list-style:none}.legal__indice-cel a{border-top:1px solid var(--line);color:var(--ink-2);align-items:baseline;gap:.75rem;padding:.7rem 0;font-size:.95rem;line-height:1.35;text-decoration:none;display:flex}.legal__indice-cel .legal__n{min-width:1.4rem}.legal__indice-tit{color:var(--ink-3);margin-bottom:.9rem;font-size:.85rem;font-weight:560}.legal__indice ol{border-left:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.legal__indice a{color:var(--ink-3);transition:color .2s var(--ease), border-color .2s var(--ease);border-left:2px solid #0000;gap:.7rem;margin-left:-1px;padding:.4rem 0 .4rem .95rem;font-size:.9rem;line-height:1.35;text-decoration:none;display:flex}.legal__indice .legal__n{min-width:1.25rem}.legal__indice a:hover{color:var(--ink)}.legal__indice a.is-actual{border-left-color:var(--ink);color:var(--ink);font-weight:560}.legal__indice a.is-actual .legal__n{color:var(--ink)}.legal__texto{max-width:68ch}.legal__texto p,.legal__texto li,.legal__texto dd,.legal__texto td{color:var(--ink-2);text-wrap:pretty;line-height:1.65}.legal__texto strong{color:var(--ink);font-weight:600}.legal__texto a:not(.btn){color:var(--ink);text-underline-offset:.22em;overflow-wrap:anywhere;text-decoration-color:#1212124d}.legal__texto a:not(.btn):hover{text-decoration-color:currentColor}.legal__texto a[href^=http]:not(.btn):after{content:"↗";color:var(--ink-3);margin-left:.15em;font-size:.85em;display:inline-block}.legal__texto>section>p+p,.legal__texto>section>p+ul,.legal__texto>section>p+ol,.legal__texto>section>ul+p,.legal__texto>section>ol+p,.legal__texto>section>dl+p,.legal__texto>section>table+p,.legal__texto>section>.nota+p{margin-top:.95rem}.legal__texto ul,.legal__texto ol{gap:.5rem;margin:.85rem 0 0;padding-left:1.25rem;display:grid}.legal__texto li::marker{color:var(--ink-3)}.legal__texto h3{letter-spacing:-.015em;margin:1.9rem 0 .55rem;font-size:1.1rem;line-height:1.3}.legal__texto h2+h3{margin-top:.5rem}.legal__resumen{margin-bottom:clamp(.5rem,2vw,1.25rem)}.legal__resumen h2{letter-spacing:0;color:var(--ink-3);margin-bottom:.35rem;font-size:.85rem;font-weight:560}.legal__resumen ul{gap:0;margin:0;padding:0;list-style:none}.legal__resumen li{border-bottom:1px solid var(--line);padding:.95rem 0;font-size:clamp(1rem,.96rem + .2vw,1.08rem);line-height:1.55}.legal__sec{scroll-margin-top:calc(var(--cab-h) + .75rem);padding-top:clamp(2.5rem,5vw,3.5rem)}.legal__sec>h2{letter-spacing:-.028em;align-items:baseline;gap:.55em;margin-bottom:1.1rem;font-size:clamp(1.45rem,1.2rem + .9vw,1.9rem);line-height:1.15;display:flex}.legal__sec>h2 .legal__n{letter-spacing:0;min-width:1.15em;font-size:.62em;font-weight:560}.legal .datos{border-top:1px solid var(--line);margin:1.1rem 0 0}.legal .datos>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(8.5rem,13rem) minmax(0,1fr);gap:.25rem 1.5rem;padding:.85rem 0;display:grid}.legal .datos dt{color:var(--ink-3);font-size:.88rem;font-weight:520;line-height:1.5}.legal .datos dd{color:var(--ink);margin:0;line-height:1.55}.legal .tabla{border-collapse:collapse;width:100%;margin-top:1.1rem;font-size:.95rem}.legal .tabla th{border-bottom:1px solid var(--line);text-align:left;color:var(--ink-3);vertical-align:bottom;padding:0 1.25rem .65rem 0;font-size:.82rem;font-weight:560}.legal .tabla td{border-bottom:1px solid var(--line);vertical-align:top;padding:.85rem 1.25rem .85rem 0;line-height:1.55}.legal .tabla td:first-child:not(.num),.legal .tabla .num+td{color:var(--ink);font-weight:560}.legal .tabla th:last-child,.legal .tabla td:last-child{padding-right:0}.legal .tabla .num{font-variant-numeric:tabular-nums;width:2.25rem;color:var(--ink-3)}.legal .pasos{counter-reset:paso;gap:.85rem;padding:0;list-style:none}.legal .pasos>li{counter-increment:paso;grid-template-columns:1.9rem minmax(0,1fr);gap:.85rem;display:grid}.legal .pasos>li:before{content:counter(paso);width:1.9rem;height:1.9rem;box-shadow:inset 0 0 0 1px var(--line);font-variant-numeric:tabular-nums;color:var(--ink);background:#fff;border-radius:50%;place-items:center;margin-top:-.05rem;font-size:.82rem;font-weight:600;display:grid}.legal .aviso{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line);background:#fff;padding:clamp(1.2rem,3vw,1.75rem)}.legal .aviso p+p{margin-top:.8rem}.legal code{color:var(--ink);white-space:nowrap;font-family:inherit;font-weight:600}.legal .nota{background:var(--surface);border-radius:14px;margin-top:1.25rem;padding:1.05rem 1.2rem}.legal .nota p+p{margin-top:.6rem}.legal .licencia{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:14px;margin-top:.85rem}.legal .licencia summary{cursor:pointer;align-items:center;gap:.6rem;min-height:48px;padding:.6rem 1.1rem;font-size:.95rem;font-weight:560;display:flex}.legal .licencia pre{max-height:26rem;font-family:var(--font);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 1.1rem 1.1rem;font-size:.82rem;line-height:1.55;overflow:auto}.legal__cierre{border-top:1px solid var(--line);gap:.9rem;margin-top:clamp(3rem,6vw,4.5rem);padding-top:clamp(2rem,4vw,2.75rem);display:grid}.legal__cierre h2{letter-spacing:-.028em;font-size:clamp(1.45rem,1.2rem + .9vw,1.9rem)}.legal__acciones{flex-wrap:wrap;gap:.75rem;margin-top:.35rem;display:flex}.legal__arriba{width:fit-content;color:var(--ink-3);margin-top:.5rem;font-size:.9rem}@media (width>=1200px){.legal__cab{grid-template-columns:max-content minmax(18rem,31rem);grid-template-areas:"titulo bajada""meta bajada";justify-content:space-between;gap:1.5rem 4rem}.legal__intro{display:contents}.legal__titulo{grid-area:titulo;font-size:clamp(3rem,1.2rem + 2.6vw,4rem)}.legal__bajada{grid-area:bajada;align-self:end}.legal__meta{grid-area:meta;margin-top:0}}@media (width>=1000px){.legal__cuerpo{grid-template-columns:16rem minmax(0,68ch);align-items:start;column-gap:clamp(2.5rem,5vw,5.5rem);display:grid}.legal__indice{top:calc(var(--cab-h) + 1.75rem);max-height:calc(100vh - var(--cab-h) - 3.5rem);overscroll-behavior:contain;scrollbar-width:thin;display:block;position:sticky;overflow:auto}.legal__indice-cel{display:none}.legal__sec:first-child{padding-top:0}}@media (width<=639px){.legal .datos>div{grid-template-columns:minmax(0,1fr)}.legal .tabla thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;left:0;overflow:hidden}.legal .tabla,.legal .tabla tbody,.legal .tabla tr,.legal .tabla td{display:block}.legal .tabla tr{border-bottom:1px solid var(--line);padding:.85rem 0}.legal .tabla tbody tr:first-child{border-top:1px solid var(--line)}.legal .tabla td{border:0;padding:0}.legal .tabla td+td{margin-top:.45rem}.legal .tabla td[data-et]:before{content:attr(data-et);color:var(--ink-3);font-size:.8rem;font-weight:560;display:block}.legal .tabla .num{display:none}.legal__acciones .btn{flex:100%}}@media print{@page{margin:16mm 15mm 18mm}body:has(.legal){color:#000;background:#fff;font-size:10.5pt}body:has(.legal)>:not(main),body:has(.legal) main>:not(.legal){display:none!important}.legal{max-width:none;padding:0}.legal__impreso{color:#555;margin-bottom:4mm;font-size:9pt;display:block}.legal__cab{border-color:#999;gap:3mm;margin-bottom:6mm;padding:0 0 5mm}.legal__titulo{font-size:24pt}.legal__titulo span{color:#555}.legal__bajada{color:#222;max-width:none;font-size:11pt}.legal__meta{color:#333}.legal__indice,.legal__indice-cel,.legal__copias,.legal__cierre{display:none!important}.legal__cuerpo{display:block}.legal__texto{max-width:none}.legal__texto p,.legal__texto li,.legal__texto dd,.legal__texto td,.legal .datos dt{color:#000}.legal__sec{padding-top:7mm}.legal__sec>h2{break-after:avoid;font-size:14pt}.legal__texto h3,.legal__texto p:has(+.tabla,+.datos,+.pasos){break-after:avoid}.legal .datos>div,.legal .tabla tr,.legal .pasos>li,.legal .nota,.legal .aviso{break-inside:avoid}.legal .datos,.legal .datos>div,.legal .tabla th,.legal .tabla td,.legal__resumen li{border-color:#bbb}.legal .pasos>li:before{box-shadow:none;border:1px solid #999}.legal .nota,.legal .aviso,.legal .licencia{box-shadow:none;background:0 0;border:1px solid #bbb}.legal .licencia pre{max-height:none;font-size:8pt;overflow:visible}.legal__texto a:not(.btn){color:#000;text-decoration:none}.legal__texto a[href^=http]:not(.btn):after{content:" (" attr(href) ")";color:#444;margin:0;font-size:8.5pt;display:inline}.legal__texto a[href^=\/]:not(.btn,[href=\/]):after{content:" (pantoncolor.com" attr(href) ")";color:#444;font-size:8.5pt}.legal .pendiente{background:0 0;border:1px solid #999}}
