.legal{background:var(--papel);color:var(--grafito);min-height:100vh;padding:calc(var(--cabecera-h) + clamp(40px,7vw,96px))0 clamp(72px,9vw,128px)}.legal-rejilla{display:block}.legal-titulo{font-family:var(--titular);letter-spacing:-.04em;text-wrap:balance;max-width:18ch;margin-bottom:clamp(32px,4vw,56px);font-size:clamp(2.4rem,5.2vw,4.4rem);font-weight:800;line-height:1.02}.legal-indice{border-bottom:1px solid var(--hairline);margin-bottom:40px;padding-bottom:28px}.legal-indice-rotulo{font-family:var(--titular);margin-bottom:12px;font-size:.95rem;font-weight:750}.legal-indice ol{counter-reset:ap;gap:2px;margin:0;padding:0;list-style:none;display:grid}.legal-indice li{counter-increment:ap}.legal-indice a{min-height:44px;color:var(--grafito-suave);border-bottom:1px solid #0000;align-items:baseline;gap:10px;padding:8px 0;font-size:.98rem;line-height:1.35;text-decoration:none;display:flex}.legal-indice a:before{content:counter(ap)".";font-variant-numeric:tabular-nums;color:var(--turquesa-texto);min-width:1.6em;font-weight:600}.legal-indice a:hover{color:var(--grafito);text-decoration:underline;-webkit-text-decoration-color:var(--turquesa);text-decoration-color:var(--turquesa)}.legal-texto{max-width:68ch;color:var(--grafito);font-size:1.05rem;line-height:1.7}.legal-intro{color:var(--grafito-suave);text-wrap:pretty;margin-bottom:clamp(40px,5vw,64px);font-size:1.18rem;line-height:1.6}.legal-apartado{scroll-margin-top:calc(var(--cabecera-h) + 24px);border-top:1px solid var(--hairline);margin-top:clamp(28px,3.4vw,44px);padding-top:clamp(28px,3.4vw,44px)}.legal-apartado h2{font-family:var(--titular);letter-spacing:-.03em;text-wrap:balance;color:var(--grafito);margin-bottom:18px;font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:800;line-height:1.15}.legal-apartado h3{font-family:var(--titular);letter-spacing:-.015em;margin:24px 0 6px;font-size:1.15rem;font-weight:750}.legal-texto p{text-wrap:pretty;margin:0 0 1em}.legal-texto p:last-child{margin-bottom:0}.legal-texto strong,.legal-etiqueta{color:var(--grafito);font-weight:650}.legal-texto a{color:var(--turquesa-texto);word-break:break-word;text-decoration:underline}.legal-texto a:hover{color:var(--grafito);-webkit-text-decoration-color:var(--turquesa);text-decoration-color:var(--turquesa)}.legal-texto ul,.legal-texto ol{gap:10px;margin:12px 0 1em;padding:0;list-style:none;display:grid}.legal-texto ul>li{padding-left:26px;position:relative}.legal-texto ul>li:before{content:"";border:2px solid var(--grafito);background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:.72em;left:4px}.legal-texto ul.legal-datos>li{padding-left:0}.legal-texto ul.legal-datos>li:before{content:none}.legal-datos{border-top:1px solid var(--hairline);gap:0!important}.legal-datos>li{border-bottom:1px solid var(--hairline);padding:12px 0!important}.legal-lista-a{margin-top:8px}@media (min-width:1000px){.legal-rejilla{grid-template-columns:260px minmax(0,68ch);align-items:start;column-gap:clamp(48px,7vw,112px);display:grid}.legal-cabecera{grid-column:1/-1}.legal-indice{top:calc(var(--cabecera-h) + 24px);border-bottom:0;border-top:3px solid var(--turquesa);grid-area:2/1;margin-bottom:0;padding-top:14px;padding-bottom:0;position:sticky}.legal-indice a{min-height:0;padding:5px 0;font-size:.92rem}.legal-texto{grid-area:2/2}.legal-apartado:first-of-type{border-top:0;margin-top:0;padding-top:0}}@media (max-width:899px){.legal{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.legal-cookie{margin-top:28px}.legal-cookie h3 code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95em;font-weight:650}.legal-boton{border:1.5px solid var(--grafito);min-height:44px;color:var(--grafito);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;margin:4px 0 1.2em;padding:10px 20px;font-weight:600;display:inline-flex}@media (hover:hover){.legal-boton:hover{background:var(--grafito);color:var(--papel)}}.legal-actualizado{color:var(--grafito-suave);font-size:.92rem}
