.legal{--fondo:#f8fafc;--tarjeta:#fff;--texto:#0f172a;--suave:#475569;--linea:#e2e8f0;--color:#4f46e5}@media (prefers-color-scheme:dark){.legal{--fondo:#0b1120;--tarjeta:#111a2e;--texto:#e2e8f0;--suave:#94a3b8;--linea:#1f2a44;--color:#818cf8}}.legal,.legal *{box-sizing:border-box}.legal{background:var(--fondo);min-height:100vh;color:var(--texto);margin:0;font:16px/1.65 Inter,system-ui,-apple-system,Segoe UI,sans-serif}.legal a{color:var(--color)}.legal header.cab{background:var(--tarjeta);border-bottom:1px solid var(--linea)}.legal header.cab div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:860px;margin:0 auto;padding:14px 20px;display:flex}.legal header.cab .marca{color:var(--texto);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.legal header.cab img{border-radius:8px;width:30px;height:30px}.legal header.cab nav a{margin-left:14px;font-size:.92rem;text-decoration:none}.legal main{max-width:860px;margin:0 auto;padding:28px 20px 56px}.legal main h1{margin:.2em 0 .1em;font-size:2rem;line-height:1.2}.legal .fecha{color:var(--suave);margin:0 0 24px;font-size:.9rem}.legal main h2{margin:1.8em 0 .4em;font-size:1.2rem}.legal main p,.legal main li{color:var(--texto)}.legal main ul{padding-left:1.3em}.legal .caja{background:var(--tarjeta);border:1px solid var(--linea);border-radius:14px;padding:6px 22px 22px}.legal details{border-top:1px solid var(--linea);padding:12px 0}.legal details:first-of-type{border-top:0}.legal summary{cursor:pointer;font-weight:600}.legal footer.pie{max-width:860px;color:var(--suave);margin:0 auto;padding:0 20px 40px;font-size:.88rem}.legal footer.pie a{margin-right:14px}.legal .aviso{background:var(--tarjeta);border:1px solid var(--linea);border-left:4px solid var(--color);border-radius:10px;margin:18px 0;padding:12px 16px}
