/* Términos y aviso de privacidad (nov 2026) */
.lg-hero{background:var(--bg);padding:34px 0 26px;border-bottom:1px solid var(--line)}
.lg-hero h1{font:800 clamp(30px,4vw,44px)/1.1 var(--head);color:var(--navy);margin:10px 0 14px}
.lg-switch{display:flex;flex-wrap:wrap;gap:8px;margin:0}.lg-switch a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 14px;font:700 14px var(--head);color:var(--navy);text-decoration:none}
.lg-switch a[aria-current]{background:var(--navy);color:#fff;border-color:var(--navy)}
.lg-body{padding:34px 0 60px}
.lg-grid{display:grid;grid-template-columns:270px minmax(0,1fr);gap:40px;align-items:start}
.lg-toc{position:sticky;top:90px;max-height:calc(100vh - 110px);overflow:auto;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}
.lg-toc p{margin:0 0 8px;font:800 12px var(--head);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}
.lg-toc ol{margin:0;padding-left:20px;font-size:13.5px}.lg-toc li{margin:5px 0}.lg-toc a{color:var(--navy);text-decoration:none}.lg-toc a:hover{color:var(--teal-d);text-decoration:underline}
.lg-doc{max-width:780px;font-size:15.5px;line-height:1.7;color:#334155}
.lg-doc h2{font:800 19px/1.3 var(--head);color:var(--navy);margin:34px 0 10px;scroll-margin-top:90px;text-transform:none}
.lg-doc h2:first-child{margin-top:0}.lg-doc h3{font:700 16px var(--head);color:var(--navy);margin:20px 0 8px}
.lg-doc p,.lg-doc li{margin:0 0 12px}.lg-doc ul,.lg-doc ol{padding-left:22px}.lg-doc a{color:var(--teal-d)}
.lg-help{margin-top:34px;padding:14px 16px;background:var(--bg);border-radius:12px;font-size:14px}
@media(max-width:900px){.lg-grid{grid-template-columns:1fr}.lg-toc{position:static;max-height:none}}
.lg-alert{background:#FEF2F2;border:1px solid #FCA5A5;border-left:5px solid #DC2626;border-radius:12px;padding:14px 16px;margin:0 0 16px;color:#7f1d1d;font-size:15px}.lg-alert a{color:#b91c1c;font-weight:700}
.lg-toc__warn a{color:#b91c1c!important;font-weight:700}.lg-toc__warn em{font-style:normal;font-size:11px;background:#FEE2E2;color:#b91c1c;border-radius:999px;padding:1px 7px;margin-left:4px}
