.legal{display:grid;grid-template-columns:220px minmax(0,720px);gap:var(--s-12);padding-top:var(--s-10);padding-bottom:var(--s-20)}.legal__toc{position:sticky;top:calc(var(--header-h) + var(--s-6));align-self:start;display:grid;gap:var(--s-2)}.legal__toc .eyebrow{margin-bottom:var(--s-2)}.legal__toc a{color:var(--text-2);font-size:14px;padding:4px 0}.legal__toc a:hover{color:var(--text)}.legal__body h1{font-size:36px;letter-spacing:-.025em}.legal__fecha{color:var(--text-3);font-size:13px;margin-top:var(--s-2)}.legal__body section{padding-top:var(--s-10);margin-top:var(--s-10);border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + var(--s-4))}.legal__body h2{font-size:24px;letter-spacing:-.02em;margin-bottom:var(--s-4)}.legal__body h3{font-size:16px;margin:var(--s-6) 0 var(--s-2)}.legal__body p,.legal__body li{color:var(--text-2);line-height:1.7;max-width:68ch}.legal__body p+p{margin-top:var(--s-3)}.legal__body ul{list-style:disc;padding-left:var(--s-5);display:grid;gap:var(--s-2)}.legal__body a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.legal__body strong{color:var(--text);font-weight:600}.legal__datos{display:grid;border-top:1px solid var(--line);margin-top:var(--s-4)}.legal__datos div{display:grid;grid-template-columns:200px 1fr;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.legal__datos dt{color:var(--text-3);font-size:14px}.legal__datos dd{margin:0}.pend{font:500 12px var(--mono);color:var(--warn);background:#f5a5241f;padding:2px 6px;border-radius:var(--r-sm)}.legal__aaip{font-size:13px;padding:var(--s-4);border-radius:var(--r);background:var(--bg-2);border:1px solid var(--line)}.legal__tabla{overflow-x:auto;margin:var(--s-4) 0;border:1px solid var(--line);border-radius:var(--r)}.legal__tabla table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}.legal__tabla th,.legal__tabla td{text-align:left;padding:var(--s-3);border-bottom:1px solid var(--line);vertical-align:top;color:var(--text-2)}.legal__tabla th{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);background:var(--bg-2)}.legal__tabla tr:last-child td{border-bottom:0}.legal__tabla code{font:13px var(--mono);color:var(--text)}@media (max-width: 900px){.legal{grid-template-columns:1fr;gap:var(--s-6);padding-top:var(--s-6)}.legal__toc{position:static;grid-auto-flow:column;overflow-x:auto;gap:var(--s-4)}.legal__toc .eyebrow{display:none}.legal__toc a{white-space:nowrap}.legal__datos div{grid-template-columns:1fr;gap:2px}}.legal__borrador{margin-top:var(--s-5);padding:var(--s-4);border-radius:var(--r);border:1px solid var(--warn);background:var(--bg-2);color:var(--text-2);font-size:14px;line-height:1.6;max-width:68ch}.legal__borrador strong{color:var(--warn)}.ph{font:500 12px var(--mono);color:var(--warn);background:#f5a5241f;padding:2px 6px;border-radius:var(--r-sm);white-space:normal}.legal__toc a[aria-current=page]{color:var(--text);font-weight:600}.legal__body>section:first-of-type{margin-top:var(--s-8)}.legal--indice{grid-template-columns:minmax(0,720px)}.legal__docs{list-style:none;padding:0;margin-top:var(--s-8);display:grid;gap:var(--s-3)}.legal__doc{display:grid;gap:4px;padding:var(--s-5);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-2);text-decoration:none!important;transition:border-color var(--dur-1)}.legal__doc:hover{border-color:var(--line-2)}.legal__doc strong{font-size:17px}.legal__doc span{color:var(--text-2);font-size:14px}.legal__body .link-btn--inline{text-decoration:underline;text-underline-offset:3px;color:var(--text)}
