
:root{--lg-ink:#141428;--lg-ink-soft:#3d3d55;--lg-line:rgba(20,20,40,.12);--lg-bg:#fff;
--lg-bg-alt:#f6f7fb;--lg-brand:#3f7dff;--lg-warn:#8a5a00;--lg-warn-bg:#fff6e0;--lg-max:78ch}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--lg-bg-alt);color:var(--lg-ink);
font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.65}
.lg-head{background:var(--lg-ink);color:#fff;padding:18px 16px}
.lg-head-inner{max-width:1020px;margin:0 auto;display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.lg-brand{font-weight:800;letter-spacing:.2px;font-size:1.05rem}
.lg-brand small{display:block;font-weight:500;opacity:.72;font-size:.78rem;letter-spacing:0}
.lg-back{margin-left:auto;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.45);
border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:600}
.lg-back:hover{background:rgba(255,255,255,.12)}
.lg-shell{max-width:1020px;margin:0 auto;padding:22px 16px 90px;display:grid;gap:22px;grid-template-columns:1fr}
@media(min-width:900px){.lg-shell{grid-template-columns:250px 1fr;align-items:start}}
.lg-card{background:var(--lg-bg);border:1px solid var(--lg-line);border-radius:16px;padding:22px 20px;
box-shadow:0 1px 2px rgba(20,20,40,.05)}
.lg-doc{max-width:var(--lg-max);margin:0 auto;padding:26px 22px}
.lg-doc h1{font-size:1.6rem;line-height:1.25;margin:0 0 6px}
.lg-meta{font-size:.84rem;color:var(--lg-ink-soft);margin:0 0 4px}
.lg-chips{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 6px}
.lg-chip{font-size:.76rem;border:1px solid var(--lg-line);border-radius:999px;padding:5px 10px;background:var(--lg-bg-alt)}
.lg-warn{background:var(--lg-warn-bg);color:var(--lg-warn);border:1px solid #e8cf94;border-radius:12px;
padding:11px 13px;font-size:.85rem;margin:14px 0}
.lg-doc h2{font-size:1.08rem;margin:26px 0 8px;padding-top:14px;border-top:1px solid var(--lg-line)}
.lg-doc h2:first-of-type{border-top:0;padding-top:4px}
.lg-doc h3{font-size:.96rem;margin:16px 0 6px}
.lg-doc p{margin:0 0 10px}
.lg-doc ul,.lg-doc ol{margin:0 0 12px;padding-left:20px}
.lg-doc li{margin:0 0 6px}
.lg-doc a{color:var(--lg-brand)}
.lg-titular{background:var(--lg-bg-alt);border:1px solid var(--lg-line);border-radius:12px;padding:14px;margin:16px 0}
.lg-titular dl{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:4px 12px;margin:0;font-size:.88rem}
.lg-titular dt{font-weight:600;color:var(--lg-ink-soft)}
.lg-titular dd{margin:0;overflow-wrap:anywhere}
.lg-pending{color:#8a1f1f;font-weight:600}
.lg-toc{position:sticky;top:14px}
.lg-toc h2{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--lg-ink-soft);margin:0 0 10px}
.lg-toc ol{margin:0;padding-left:18px;font-size:.88rem}
.lg-toc a{text-decoration:none;color:var(--lg-ink)}
.lg-toc a:hover{color:var(--lg-brand);text-decoration:underline}
.lg-nav-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.lg-nav-links a{font-size:.82rem;text-decoration:none;border:1px solid var(--lg-line);border-radius:999px;
padding:6px 11px;color:var(--lg-ink);background:var(--lg-bg)}
.lg-nav-links a:hover{border-color:var(--lg-brand);color:var(--lg-brand)}
.lg-foot{border-top:1px solid var(--lg-line);margin-top:28px;padding-top:16px;font-size:.84rem;color:var(--lg-ink-soft)}
.lg-foot-links{display:flex;flex-wrap:wrap;gap:10px 16px;margin:0 0 12px}
.lg-foot-links a{color:var(--lg-ink-soft);text-decoration:none}
.lg-foot-links a:hover{color:var(--lg-brand);text-decoration:underline}
.lg-btn{background:var(--lg-ink);color:#fff;border:0;border-radius:999px;padding:9px 15px;font-weight:600;
font-size:.85rem;cursor:pointer}
.lg-btn:hover{opacity:.92}
@media(max-width:420px){.lg-doc{padding:20px 15px}.lg-doc h1{font-size:1.35rem}
.lg-titular dl{grid-template-columns:1fr}}
