/* alejandroysusdilemas · legal.css — páginas legales (se carga después de marca.css) */
.lg{padding:130px 0 90px}
.lg .wrap{max-width:820px}
.lg h1{font-size:clamp(38px,5vw,60px);margin-bottom:.3em}
.lg .upd{color:var(--mute);font-size:16px;margin-bottom:36px}
.lg h2{font-size:clamp(25px,2.6vw,32px);margin:52px 0 14px;padding-top:22px;border-top:1px solid var(--line)}
.lg h3{font-size:21px;margin:30px 0 8px}
.lg p,.lg li{font-size:18px;line-height:1.7}
.lg ul,.lg ol{margin:12px 0 12px 22px}
.lg li{margin:6px 0}
.lg a{color:var(--accent)}
.lg .tldr{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:24px 28px;margin:10px 0 30px}
.lg .tldr h2{border:0;margin-top:0;padding-top:0;font-size:22px}
.lg .tabla{width:100%;overflow-x:auto;margin:16px 0}
.lg table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.5;min-width:560px}
.lg th,.lg td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line)}
.lg th{font-family:'Newsreader',serif;font-weight:500;color:var(--ink);background:var(--bg-2)}
.lg .nota{border-left:2px solid var(--accent);padding:12px 18px;background:var(--card);border-radius:0 12px 12px 0;margin:18px 0}
.lg mark.pend{background:#F3D9A4;color:var(--ink);padding:0 4px;border-radius:3px}
.lg .toc{columns:2;column-gap:30px;font-size:16px;margin:0 0 20px 18px}
@media(max-width:640px){.lg .toc{columns:1}}
.legal-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:50px;padding-top:24px;border-top:1px solid var(--line);font-size:16px}
.legal-links a{text-decoration:none}
