.guia-kicker{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#566a38;align-items:center;gap:12px;font-size:10px;font-weight:600;line-height:1.6;display:flex}.guia-kicker:before{content:"";background:#2ea88f;border-radius:50%;flex:0 0 6px;height:6px}.guia-kicker--crema{color:#f5fbdfb3}.guia-pill{min-height:54px;font-family:var(--font-body);text-transform:none;transition:background-color .45s var(--ease-editorial), transform .45s var(--ease-editorial), box-shadow .45s var(--ease-editorial), border-color .45s var(--ease-editorial);border-radius:100px;justify-content:center;align-items:center;gap:14px;padding:14px 28px;font-size:13px;font-weight:500;line-height:1.45;text-decoration:none;display:inline-flex}.guia-pill:after{content:"↗";transition:translate .45s var(--ease-editorial);font-size:18px}@media (hover:hover) and (pointer:fine){.guia-pill:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0f25371a}.guia-pill:hover:after{translate:3px -3px}.guia-pill--solid:hover{background:#e9f6c4}.guia-pill--ghost:hover{background:#ffffff14}}.guia-pill--solid{color:#122c33;background:#d8eaa4}.guia-pill--ghost{color:#fff;border:1px solid #ffffff65}.guia-pill--navy{color:#f5fbdf;background:#122c33}@media (hover:hover) and (pointer:fine){.guia-pill--navy:hover{color:#0f2537;background:#2ea88f}}.legal-hero{color:#f5fbdf;text-align:center;background:#122c33;border-radius:0 0 44px 44px;place-items:center;height:62vh;min-height:480px;padding:140px 24px 90px;display:grid;position:relative;overflow:clip}.legal-hero__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.legal-hero__scrim{background:linear-gradient(#122c3399 0%,#122c33bf 60%,#122c33 75%);position:absolute;inset:0}.legal-hero__content{flex-direction:column;align-items:center;max-width:760px;display:flex;position:relative}.legal-hero .guia-kicker{justify-content:center}.legal-hero h1{letter-spacing:-.045em;text-transform:none;max-width:15ch;margin-top:24px;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:400;line-height:1.06}.legal-hero__entradilla{color:#f5fbdfcc;max-width:640px;margin-top:22px;font-size:17px;line-height:1.8}.legal-hero__entradilla strong{color:#f5fbdf}.legal-hero__meta{letter-spacing:.06em;color:#f5fbdf99;margin-top:18px;font-size:12px}.legal-hero__meta span{margin-inline:10px}.legal-hero__actions{justify-content:center;margin-top:30px;display:flex}.legal-estado{font-family:var(--font-body);white-space:nowrap;border-radius:100px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.legal-estado__punto{background:currentColor;border-radius:50%;flex:0 0 6px;height:6px}.legal-estado--favorable{color:#1f7a63;background:#e2f2ea}.legal-estado--enProceso{color:#5b6934;background:#f3f3d8}.legal-estado--recurrido{color:#122c33;background:#fbfdf5;border:1px solid #122c3333}.legal-marcador{padding-block:clamp(60px,7vw,100px) 0}.legal-marcador__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:min(1240px,100% - 64px);margin-inline:auto;display:grid}.legal-marcador__casilla{color:inherit;background:#fbfdf5;border:1px solid #dce3cd;border-radius:28px;flex-direction:column;align-items:flex-start;gap:8px;padding:26px;text-decoration:none;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 18px 45px #0f25371a}.legal-marcador__casilla h2{font-family:var(--font-heading);letter-spacing:-.03em;text-transform:none;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:400;line-height:1.25}.legal-marcador__casilla p{font-family:var(--font-body);color:#7c8a72;font-size:12px;line-height:1.55}.legal-marcador__casilla .legal-estado{margin-top:auto}@media (hover:hover) and (pointer:fine){.legal-marcador__casilla:hover{transform:translateY(-6px);box-shadow:0 30px 60px #0f25371f}}.legal-contexto{width:min(880px,100% - 64px);margin:clamp(48px,6vw,80px) auto 0}.legal-contexto__columnas p{color:#435043;font-size:16.5px;line-height:1.9}.legal-contexto__columnas strong{color:#122c33}@media (width>=900px){.legal-contexto__columnas{column-count:2;column-gap:48px}}.legal-aviso-datos{font-family:var(--font-body);color:#435043;background:#edf5d7;border-radius:22px;margin-top:28px;padding:20px 26px;font-size:14px;line-height:1.7}.legal-casos{padding-block:clamp(70px,8vw,120px) 0}.legal-casos__inner{flex-direction:column;gap:clamp(28px,4vw,48px);width:min(980px,100% - 64px);margin-inline:auto;display:flex}.legal-caso{background:#fbfdf5;border:1px solid #dce3cd;border-radius:28px;padding:clamp(28px,4vw,52px);box-shadow:0 20px 50px #0f25371a}.legal-caso__cabecera{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.legal-caso__cabecera h3{letter-spacing:-.03em;text-transform:none;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:400;line-height:1.2}.legal-caso__rol{font-family:var(--font-body);color:#7c8a72;margin-top:8px;font-size:13px}.legal-caso__descripcion{color:#435043;margin-top:22px;font-size:15.5px;line-height:1.8}@media (width<=639px){.legal-caso__cabecera{flex-direction:column}}.legal-cronologia{margin-top:28px;margin-bottom:0;padding:0 0 0 26px;list-style:none;position:relative}.legal-cronologia:before{content:"";border-left:1px dashed #122c3333;position:absolute;top:10px;bottom:10px;left:3px}.legal-cronologia__hito{padding-block:10px;position:relative}.legal-cronologia__hito:before{content:"";background:#2ea88f;border-radius:50%;width:8px;height:8px;position:absolute;top:17px;left:-27px;box-shadow:0 0 0 4px #fbfdf5}.legal-cronologia__hito--ultimo:before{background:#122c33}.legal-cronologia__fecha{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#1f7a63;font-size:12px;font-weight:600;display:block}.legal-cronologia__hito p{color:#435043;margin-top:4px;font-size:15px;line-height:1.7}.legal-caso__situacion{border-left:3px solid #2ea88f;margin-top:28px;padding-left:18px}.legal-caso__situacion p{color:#435043;font-size:15px;line-height:1.8}.legal-caso__situacion p+p{margin-top:10px}.legal-caso__nota{color:#7c8a72;margin-top:28px;font-size:14px;font-weight:500}.legal-documentos{flex-direction:column;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.legal-documento{min-height:56px;color:inherit;transition:background-color .45s var(--ease-editorial);border-radius:16px;align-items:center;gap:16px;padding:10px 18px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.legal-documento:hover{background:#f0f7dd}.legal-documento:hover .legal-documento__flecha{translate:0 2px}}.legal-documento__icono{color:#122c33;flex:0 0 22px;width:22px;height:22px}.legal-documento__etiqueta{font-family:var(--font-body);color:#122c33;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:500;line-height:1.4}.legal-documento__meta{font-family:var(--font-body);color:#7c8a72;flex:none;margin-left:auto;font-size:12px}.legal-documento__flecha{color:#1f7a63;transition:translate .45s var(--ease-editorial);flex:none;font-size:16px}.legal-actualizacion{width:min(980px,100% - 64px);font-family:var(--font-body);color:#7c8a72;margin:26px auto 0;font-size:13px}.legal-internacional{padding-block:clamp(80px,9vw,130px)}.legal-internacional__cabecera{background:#edf5d7;border-radius:44px;width:min(1240px,100% - 64px);margin-inline:auto;padding:clamp(40px,5vw,70px) clamp(28px,5vw,80px)}.legal-internacional__cabecera h2{letter-spacing:-.045em;text-transform:none;margin-top:20px;font-size:clamp(30px,3.8vw,52px);font-weight:400;line-height:1.12}.legal-internacional__cabecera p{color:#435043;max-width:720px;margin-top:18px;font-size:16px;line-height:1.85}.legal-internacional__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:min(1240px,100% - 64px);margin:28px auto 0;display:grid}.legal-int-card{background:#fbfdf5;border:1px solid #dce3cd;border-radius:28px;flex-direction:column;padding:28px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);display:flex;position:relative;box-shadow:0 18px 45px #0f25371a}@media (hover:hover) and (pointer:fine){.legal-int-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px #0f25371f}}.legal-int-card .legal-internacional__anio{font-family:var(--font-body);color:#f5fbdf;background:#122c33;border-radius:100px;padding:5px 12px;font-size:12px;font-weight:600;position:absolute;top:22px;right:22px}.legal-int-card h3{letter-spacing:-.03em;text-transform:none;padding-right:84px;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:400;line-height:1.25}.legal-int-card p{color:#435043;margin-top:14px;font-size:15px;line-height:1.85}.legal-int-card p strong{color:#122c33}.legal-int-card .legal-internacional__enlace{font-family:var(--font-body);color:#1f7a63;align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.legal-int-card .legal-internacional__enlace svg{width:15px;height:15px}@media (hover:hover) and (pointer:fine){.legal-int-card .legal-internacional__enlace:hover{text-underline-offset:4px;text-decoration:underline}}.legal-anonimizado-wrap{justify-content:center;padding-bottom:clamp(70px,8vw,110px);display:flex}.legal-anonimizado{background:#fbfdf5;border-left:4px solid #2ea88f;border-radius:28px;width:min(980px,100% - 64px);padding:28px 32px;box-shadow:0 18px 45px #0f25371a}.legal-anonimizado p{color:#435043;font-size:15px;line-height:1.8}.legal-anonimizado p+p{margin-top:10px}.legal-cierre{padding-bottom:clamp(90px,10vw,140px)}.legal-cierre__inner{color:#f5fbdf;background:#0f2537;border-radius:40px;width:min(1240px,100% - 64px);margin-inline:auto;padding:clamp(48px,6vw,90px) clamp(28px,5vw,90px)}.legal-cierre h2{letter-spacing:-.035em;text-transform:none;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:400;line-height:1.2}.legal-cierre__inner>p{color:#f5fbdfcc;max-width:620px;margin-top:18px;font-size:15.5px;line-height:1.85}.legal-cierre__actions{flex-wrap:wrap;gap:16px;margin-top:clamp(32px,4vw,48px);display:flex}.legal-rail{display:none}@media (width>=1280px){.legal-rail{z-index:30;max-width:190px;display:block;position:fixed;top:50%;left:34px;transform:translateY(-50%)}.legal-rail ol{margin:0;padding:0 0 0 18px;list-style:none;position:relative}.legal-rail ol:before{content:"";border-left:1px dashed #122c3333;position:absolute;top:6px;bottom:6px;left:0}.legal-rail__progreso{background:#2ea88f;border-radius:3px;width:3px;height:0;transition:height .2s linear;position:absolute;top:6px;left:-1.5px}.legal-rail a{min-height:34px;font-family:var(--font-body);color:#7c8a72;transition:color .45s var(--ease-editorial);align-items:center;gap:8px;font-size:12px;line-height:1.4;text-decoration:none;display:flex;position:relative}.legal-rail a:before{content:"";height:6px;transition:background-color .45s var(--ease-editorial);background:0 0;border-radius:50%;flex:0 0 6px}.legal-rail a.is-active{color:#122c33}.legal-rail a.is-active:before{background:#2ea88f}.legal-rail span{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (width>=1280px) and (width<=1699px){.legal-marcador__grid,.legal-casos__inner,.legal-internacional__cabecera,.legal-internacional__grid,.legal-anonimizado,.legal-cierre__inner{width:min(1080px,100% - 350px);margin-left:max(50% - 420px,280px);margin-right:auto}.legal-casos__inner{margin-inline:0 auto;width:min(980px,100% - 350px);margin-left:max(50% - 420px,280px)}.legal-actualizacion{width:min(980px,100% - 350px);margin-left:max(50% - 420px,280px);margin-right:auto}}.legal a:focus-visible{outline-offset:5px;border-radius:8px;outline:3px solid #2ea88f}@media (prefers-reduced-motion:reduce){.legal .guia-pill,.legal-documento__flecha,.legal-marcador__casilla,.legal-int-card,.legal-rail__progreso{transition:none}}@media (width<=1023px){.legal-marcador__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.legal-internacional__grid{grid-template-columns:1fr}}@media (width<=767px){.legal-marcador__grid,.legal-contexto,.legal-casos__inner,.legal-internacional__cabecera,.legal-internacional__grid,.legal-anonimizado,.legal-cierre__inner{width:calc(100% - 40px)}.legal-hero{border-radius:0 0 32px 32px;height:auto;min-height:540px}.legal-hero h1{font-size:clamp(2.4rem,10vw,3.2rem)}.legal-hero__entradilla{font-size:16px}.legal-hero__actions{width:100%;max-width:340px}.legal-hero__actions .guia-pill{width:100%}.legal-marcador__grid{grid-template-columns:1fr}}
