.legal{z-index:2;max-width:1100px;margin:0 auto;padding:140px 24px 90px;position:relative}.legal-cab{max-width:760px;margin-bottom:40px}.legal-cab h1{font-family:var(--ff-heading);margin:6px 0 14px;font-size:clamp(2rem,5vw,2.8rem);font-weight:800;line-height:1.1}.legal-intro{color:var(--muted);font-size:1.05rem}.legal-fecha{color:var(--muted-dim);margin-top:12px;font-size:.82rem}.legal-cuerpo{grid-template-columns:230px 1fr;align-items:start;gap:46px;display:grid}.legal-indice{flex-direction:column;gap:6px;font-size:.85rem;display:flex;position:sticky;top:110px}.legal-indice b{font-family:var(--ff-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-light);margin-bottom:4px;font-size:.74rem}.legal-indice a{color:var(--muted);transition:color .2s}.legal-indice a:hover{color:var(--white)}.legal-otras{margin-top:18px}.legal-texto{color:#d6def0;min-width:0;font-size:.98rem;line-height:1.75}.legal-seccion{border-bottom:1px solid var(--border);margin-bottom:30px;padding-bottom:30px;scroll-margin-top:110px}.legal-seccion:last-child{border-bottom:none}.legal-texto h2{font-family:var(--ff-heading);color:var(--white);margin-bottom:14px;font-size:1.3rem}.legal-texto h3{font-family:var(--ff-heading);color:var(--white);margin:18px 0 8px;font-size:1.02rem}.legal-texto p{margin-bottom:12px}.legal-texto ul,.legal-texto ol{margin:0 0 14px 22px;list-style:outside}.legal-texto ol{list-style:decimal}.legal-texto li{margin-bottom:6px}.legal-texto a{color:var(--blue-light);text-underline-offset:3px;text-decoration:underline}.legal-texto b{color:var(--white)}.legal-tabla{border-collapse:collapse;width:100%;margin:10px 0 18px;font-size:.88rem}.legal-tabla th,.legal-tabla td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}.legal-tabla th{font-family:var(--ff-heading);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.78rem}.legal-ficha{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;grid-template-columns:170px 1fr;gap:8px 18px;margin-bottom:16px;padding:18px 20px;font-size:.92rem;display:grid}.legal-ficha dt{color:var(--muted)}.legal-ficha dd{color:var(--white);margin:0}.legal-nota{border:1px solid var(--border-strong);background:#3b82f614;border-radius:14px;margin:12px 0 18px;padding:14px 16px;font-size:.9rem}.legal-tabla-wrap{overflow-x:auto}@media (max-width:860px){.legal{padding:120px 16px 70px}.legal-cuerpo{grid-template-columns:1fr;gap:24px}.legal-indice{flex-flow:wrap;gap:6px 14px;position:static}.legal-indice b{width:100%}.legal-ficha{grid-template-columns:1fr;gap:2px}.legal-ficha dd{margin-bottom:8px}}
