.legal{--bg:#060a14;--fg:#e8ecf6;--muted:#a3b0cc;--line:#94aae629;--accent:#8fb4ff;background:var(--bg);color:var(--fg);min-height:100dvh;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif}body:has(.legal){background:#060a14}body:has(.legal)>footer.site{display:none}.legal-head{justify-content:space-between;align-items:center;gap:12px;max-width:820px;margin:0 auto;padding:20px 16px;display:flex}.legal-head a{color:var(--fg);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.legal-head svg{color:#fff;width:46px}.legal-doc{max-width:820px;margin:0 auto;padding:8px 16px 64px;line-height:1.7}.legal-doc h1{letter-spacing:-.02em;margin:16px 0 6px;font-size:clamp(1.9rem,6vw,2.6rem);line-height:1.1}.legal-doc h2{border-top:1px solid var(--line);margin:36px 0 8px;padding-top:18px;font-size:1.25rem}.legal-doc p,.legal-doc li{color:var(--muted)}.legal-doc strong{color:var(--fg)}.legal-doc a{color:var(--accent)}.legal-doc .meta{font-size:.9rem}.legal-doc .resumen{border:1px solid var(--line);background:#131c3699;border-radius:12px;padding:14px 18px}
