/* Páginas legales de Más Probable — estilo compartido, tema claro/oscuro.
   Mismos tokens de marca que el dashboard; prosa legible. */
:root {
  --bg:#0B0A10; --panel:#14121B; --border:#302B40; --text:#ECE9F5;
  --dim:#968FAC; --liga:#C084FC; --red:#F87171;
}
@media (prefers-color-scheme: light) {
  :root { --bg:#F7F6FB; --panel:#FFFFFF; --border:#E4E0EE; --text:#1A1726;
    --dim:#5C5670; --liga:#7C3AED; --red:#DC2626; }
}
* { box-sizing:border-box; margin:0; padding:0; }
body {
  background:var(--bg); color:var(--text);
  font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  line-height:1.65; font-size:15px; padding-bottom:44px;
}
.wrap { max-width:760px; margin:0 auto; padding:0 18px; }
.lg-header { background:var(--panel); border-bottom:1px solid var(--border); padding:12px 0; margin-bottom:24px; }
.lg-header .wrap { display:flex; align-items:center; gap:12px; }
.lg-logo { width:36px; height:36px; border-radius:9px; border:1px solid var(--border); }
.lg-header .marca { font-weight:800; font-size:18px; }
.lg-header .volver { margin-left:auto; color:var(--dim); text-decoration:none; font-size:13px; white-space:nowrap; }
h1 { font-size:26px; line-height:1.2; margin-bottom:6px; }
.lg-fecha { color:var(--dim); font-size:13px; margin-bottom:22px; }
h2 { font-size:18px; margin:26px 0 8px; }
p, li { margin-bottom:11px; max-width:70ch; }
ul { padding-left:22px; }
a { color:var(--liga); }
b, strong { font-weight:650; }
.lg-nota {
  background:var(--panel); border:1px solid var(--border); border-left:3px solid var(--liga);
  border-radius:8px; padding:11px 14px; font-size:13.5px; color:var(--dim); margin:18px 0;
}
.lg-ph { color:var(--red); font-weight:600; }   /* placeholder a completar por el dueño */
.lg-18 { display:inline-block; font-weight:800; color:#fff; background:var(--red);
  border-radius:6px; padding:2px 8px; font-size:14px; letter-spacing:.3px; }
.lg-foot { margin-top:34px; padding-top:16px; border-top:1px solid var(--border); color:var(--dim); font-size:12.5px; }
.lg-links { display:flex; flex-wrap:wrap; gap:6px 14px; margin-top:10px; }
.lg-links a { color:var(--dim); }
