.legal--guia .titulo-seccion{max-inline-size:18ch;font-size:clamp(2.25rem,1.2rem + 3.9vw,4.75rem);line-height:1.02}.legal--guia .guia-hero{border-block-end:1px solid var(--color-line);gap:clamp(1.75rem,4vw,3rem);padding-block-end:clamp(1rem,3vh,2.5rem);display:grid}@media (min-width:62rem){.legal--guia .guia-hero{grid-template-columns:minmax(0,1fr) clamp(16rem,24vw,21rem);align-items:stretch;column-gap:clamp(2.5rem,6vw,5rem)}.legal--guia .guia-hero__ficha{grid-auto-rows:1fr}.legal--guia .guia-hero__ficha>div{align-content:start}.legal--guia .guia-hero__ficha>div:first-child{padding-block-start:0}}.legal--guia .guia-hero__texto .legal__entradilla{max-inline-size:46ch;font-size:clamp(1.1rem,1rem + .45vw,1.4rem);line-height:1.5}.legal--guia .guia-hero__texto .legal__entradilla-clave{color:var(--color-ink)}.legal--guia .guia-hero__texto .legal__fecha{border-block-start:2px solid var(--color-bronze);margin-block-start:1.5rem;padding-block-start:.75rem;display:inline-block}.legal--guia .guia-hero__ficha{margin:0;display:grid}.legal--guia .guia-hero__ficha>div{border-block-end:1px solid var(--color-line);gap:.2rem;padding-block:.85rem;display:grid}@media (prefers-reduced-motion:no-preference){.legal--guia .guia-hero__ficha>div{animation:guia-ficha-entra .6s var(--curva,ease-out) both;animation-delay:calc(.15s + var(--i,0) * .1s);border-block-end-color:#0000;position:relative}.legal--guia .guia-hero__ficha>div:after{content:"";background:var(--color-line);transform-origin:0;block-size:1px;animation:guia-ficha-filete .7s var(--curva,ease-out) both;animation-delay:calc(.25s + var(--i,0) * .1s);position:absolute;inset-block-end:-1px;inset-inline:0}.legal--guia .guia-hero__ficha>div:nth-child(2){--i:1}.legal--guia .guia-hero__ficha>div:nth-child(3){--i:2}.legal--guia .guia-hero__ficha>div:nth-child(4){--i:3}.legal--guia .guia-hero__ficha>div:nth-child(5){--i:4}}@keyframes guia-ficha-entra{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@keyframes guia-ficha-filete{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.legal--guia .guia-hero__ficha>div:last-child{border-block-end:0}.legal--guia .guia-hero__ficha>div:last-child:after{content:none}.legal--guia .guia-hero__ficha dt{font-size:var(--text-label);letter-spacing:var(--tracking-rotulo);text-transform:uppercase;color:var(--color-muted-on-surface)}.legal--guia .guia-hero__ficha dd{font-family:var(--font-serif,ui-serif, Georgia, serif);color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-size:clamp(1.15rem,1rem + .5vw,1.4rem);line-height:1.25}.legal--guia .legal__cuerpo,.legal--guia .legal__encabezado{max-inline-size:none}.legal--guia .legal__h2{text-wrap:balance;font-size:clamp(1.6rem,1.15rem + 1.6vw,2.6rem);line-height:1.06}.legal--guia .legal__numero{font-family:var(--font-serif,ui-serif, Georgia, serif);color:var(--color-bronze);font-size:clamp(1.1rem,1rem + .5vw,1.4rem)}.legal--guia .legal__p{max-inline-size:64ch}.legal--guia .legal__lista{max-inline-size:74ch}.legal--guia .legal__lista li{color:var(--color-ink)}@media (min-width:80rem){.legal--guia .legal__datos[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem clamp(2rem,4vw,3.5rem)}.legal--guia .legal__datos[data-cols="2"]>div{border-block-start:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);align-content:start;padding-block-start:.8rem}.legal--guia .legal__datos[data-cols="2"]>div:nth-child(-n+2){border-block-start:0;padding-block-start:0}.legal--guia .legal__datos[data-cols="2"]>div:before{content:none}.legal--guia .legal__datos[data-cols="2"] dt,.legal--guia .legal__datos[data-cols="2"] dd{grid-column:1}}.norma{color:var(--color-ink);background-image:linear-gradient(color-mix(in srgb, var(--color-bronze) 28%, transparent), color-mix(in srgb, var(--color-bronze) 28%, transparent));background-position:0 92%;background-repeat:no-repeat;background-size:100% .38em;font-weight:500}.legal.legal--guia [data-destacado=pasos]>.legal__lista{counter-reset:paso;border-inline-start:0;gap:0;padding-inline-start:0}.legal.legal--guia [data-destacado=pasos]>.legal__lista li{counter-increment:paso;border-block-end:1px solid var(--color-line);grid-template-columns:3rem minmax(0,1fr);align-items:baseline;gap:.5rem;padding-block:.8rem}.legal.legal--guia [data-destacado=pasos]>.legal__lista li:first-child{border-block-start:1px solid var(--color-line)}.legal.legal--guia [data-destacado=pasos]>.legal__lista li:before{content:counter(paso, decimal-leading-zero);height:auto;font-family:var(--font-serif,ui-serif, Georgia, serif);color:var(--color-bronze);background:0 0;font-size:1.6rem;line-height:1;transform:none}.legal--guia [data-seguir] .legal__datos{gap:0;margin-block-start:.5rem}.legal--guia [data-seguir] .legal__datos>div{border-block-start:0;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);gap:.5rem;padding-block:1.4rem;display:grid;position:relative}@media (max-width:79.99rem){.legal--guia [data-seguir] .legal__datos>div+div{border-block-start:1px solid var(--color-line)}}@media (min-width:80rem){.legal--guia [data-seguir] .legal__datos[data-cols="2"]>div{border-inline-start:1px solid var(--color-line);border-block-start:0;padding-block-start:1.4rem;padding-inline:clamp(1.5rem,3vw,2.5rem)}.legal--guia [data-seguir] .legal__datos[data-cols="2"]>div:nth-child(odd){border-inline-start:0;padding-inline-start:0}}.legal--guia [data-seguir] .legal__datos>div:before{content:none}.legal--guia [data-seguir] .legal__datos dt{font-family:var(--font-serif,ui-serif, Georgia, serif);letter-spacing:-.02em;text-transform:none;color:var(--color-ink);text-underline-offset:.18em;font-size:clamp(1.4rem,1rem + 1.4vw,2.2rem);line-height:1.1;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.legal--guia [data-seguir] .legal__datos dt,.legal--guia [data-seguir] .legal__datos dd{grid-column:1}.legal--guia [data-seguir] .legal__datos dd{max-inline-size:60ch;color:var(--color-muted)}.legal--guia [data-seguir] .legal__enlace{color:inherit;text-decoration:none}.legal--guia [data-seguir] .legal__enlace:after{content:"";position:absolute;inset:0}.legal--guia [data-seguir] .legal__datos>div:after{content:"→";color:var(--color-ink);grid-area:3/1;justify-self:start;margin-block-start:.4rem;font-size:1.5rem;line-height:1}.legal--guia [data-seguir] .legal__datos>div:has(a:focus-visible){outline:2px solid var(--color-ink);outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.legal--guia [data-seguir] .legal__datos>div:after{transition:transform var(--dur-corta,.2s) var(--curva,ease)}}@media (hover:hover){.legal--guia [data-seguir] .legal__datos>div:hover:after{transform:translate(.35rem)}.legal--guia [data-seguir] .legal__datos>div:hover dt{text-decoration-color:currentColor}.legal--guia [data-seguir] .legal__datos>div:hover dd{color:var(--color-ink)}}.guia-etiqueta{font-size:var(--text-label);letter-spacing:var(--tracking-rotulo);text-transform:uppercase;color:var(--color-muted-on-surface);margin:0 0 .6rem}.legal.legal--rejilla .legal__bloque{grid-template-rows:auto auto 1fr auto}.legal.legal--rejilla .guia-etiqueta{grid-row:1}.legal.legal--rejilla .legal__encabezado{grid-row:2;max-inline-size:none}@media (max-width:899.98px){.legal.legal--rejilla .legal__cuerpo>.legal__bloque+.legal__bloque{border-block-start:1px solid var(--color-line);margin-block-start:1.75rem;padding-block-start:1.75rem}}@media (min-width:900px){.legal.legal--rejilla .legal__bloque[data-portada]{grid-column:1/-1;padding-block:clamp(1.5rem,3vw,2.25rem)}.legal.legal--rejilla .legal__bloque[data-portada] .legal__h2{font-size:clamp(2rem,1.2rem + 2.6vw,3.5rem);line-height:1.04}.legal.legal--rejilla .legal__bloque[data-portada] .legal__numero{font-size:clamp(2.5rem,1.5rem + 2.5vw,4rem)}.legal.legal--rejilla .legal__bloque[data-portada] .legal__p{max-inline-size:60ch;color:var(--color-ink);font-size:clamp(1.1rem,1rem + .4vw,1.3rem)}}.legal.legal--rejilla .legal__cuerpo>.legal__bloque{position:relative}.legal.legal--rejilla .legal__datos a.legal__enlace:after{content:"";z-index:1;position:absolute;inset:0}.legal.legal--rejilla .legal__datos a.legal__enlace{align-items:baseline;gap:.6rem;text-decoration:none;display:inline-flex}.legal.legal--rejilla .legal__datos a.legal__enlace:before{content:"→";color:var(--color-ink);pointer-events:none;order:2}.legal.legal--rejilla .legal__cuerpo>.legal__bloque:has(.legal__datos a.legal__enlace):after{content:"";background:var(--color-accent-strong,var(--color-accent));transform-origin:0;block-size:2px;position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}.legal.legal--rejilla .legal__datos a.legal__enlace:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.legal.legal--rejilla .legal__datos a.legal__enlace:before{transition:transform var(--dur-corta,.2s) var(--curva,ease)}.legal.legal--rejilla .legal__cuerpo>.legal__bloque:has(.legal__datos a.legal__enlace):after{transition:transform .35s var(--curva,ease)}}@media (hover:hover){.legal.legal--rejilla .legal__cuerpo>.legal__bloque:hover .legal__datos a.legal__enlace:before{transform:translate(.35rem)}}.legal.legal--rejilla .legal__cuerpo>.legal__bloque:hover:has(.legal__datos a.legal__enlace):after{transform:scaleX(1)}.legal.legal--rejilla .legal__cuerpo>.legal__bloque:has(.legal__datos a.legal__enlace:focus-visible):after{transform:scaleX(1)}.guias-portada{gap:1.5rem;display:grid}.guias-portada__ficha{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:1rem;margin:0;display:grid}.guias-portada__ficha>div{border-block-start:1px solid var(--color-line);gap:.2rem;padding-block-start:.8rem;display:grid}.guias-portada__ficha dt{font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted-on-surface)}.guias-portada__ficha dd{font-family:var(--font-serif,inherit);font-size:var(--text-body);color:var(--color-ink);margin:0;line-height:1.35}@media (min-width:1000px){.guias-portada{grid-template-columns:minmax(0,1fr) clamp(15rem,22vw,20rem);align-items:end;column-gap:clamp(2rem,6vw,5rem)}.guias-portada__ficha{grid-template-columns:minmax(0,1fr);gap:0;padding-block-end:.5rem}.guias-portada__ficha>div{padding-block:.9rem}.guias-portada__ficha>div:last-child{border-block-end:1px solid var(--color-line)}}@media (prefers-reduced-motion:no-preference){.guias-portada__ficha>div{animation:hero-texto-entra .6s var(--curva,ease-out) both;animation-delay:calc(.35s + var(--i,0) * .1s)}.guias-portada__ficha>div:nth-child(2){--i:1}.guias-portada__ficha>div:nth-child(3){--i:2}}
