/* Páginas legales (términos y aviso de privacidad) · mismo estilo que el test metabólico */
body{background:radial-gradient(120% 50% at 50% -10%,#2A2205 0%,#0B0B0B 55%) fixed,var(--negro)}
.lg{width:100%;max-width:720px;margin:0 auto;padding:max(16px,env(safe-area-inset-top)) 16px 64px}
.lg-top{display:flex;align-items:center;justify-content:space-between;gap:12px;height:64px}
.lg-top img{height:48px;width:auto}
.lg-top nav{display:flex;gap:8px}
.lg-top nav a{height:36px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--border);border-radius:10px;color:var(--ink);text-decoration:none;font:600 13px/16px var(--sans)}
.lg-top nav a.on{background:var(--amarillo);border-color:var(--amarillo);color:var(--negro)}
.lg-temp{margin:16px 0 8px;padding:12px 14px;border:1px solid var(--amarillo);border-radius:12px;background:var(--amarillo-suave);font:600 14px/20px var(--sans)}
.lg h1{margin:12px 0 6px;font:400 48px/46px var(--display);text-transform:uppercase}
.lg .fecha{color:var(--muted);font:400 14px/20px var(--sans)}
.lg-idx{margin:20px 0;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--carbon);columns:2;column-gap:24px;font:400 14px/24px var(--sans)}
.lg-idx a{color:var(--ink);text-decoration:none}.lg-idx a:hover{color:var(--amarillo)}
@media (max-width:560px){.lg-idx{columns:1}.lg h1{font-size:40px;line-height:40px}}
.lg section{padding:20px 0;border-top:1px solid var(--border)}
.lg h2{margin:0 0 10px;font:400 26px/28px var(--display);letter-spacing:.02em;text-transform:uppercase}
.lg h2 .n{color:var(--amarillo);margin-right:8px}
.lg p,.lg li{font:400 16px/25px var(--sans);color:#E6E2D9}
.lg p{margin:0 0 10px}
.lg ul{margin:0 0 10px;padding-left:20px}.lg li{margin:4px 0}
.lg strong{color:var(--ink)}
.lg mark{background:transparent;color:var(--amarillo);border-bottom:1px dashed var(--amarillo);font-weight:700}
.lg .caja{padding:14px 16px;border-left:3px solid var(--amarillo);border-radius:10px;background:var(--carbon);margin:10px 0}
.lg footer{margin-top:24px;padding-top:16px;border-top:1px solid var(--border);color:var(--muted);font:400 13px/20px var(--sans)}
