/* Páginas legales (privacidad / términos) — usa fuentes y colores de site.css */
.lg{min-height:100vh;padding:28px max(20px,7vw) 64px;
  background:linear-gradient(var(--red) 0 260px,var(--bg) 260px)}
.lg-top{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:760px;margin:0 auto 48px}
.lg-top img{width:150px;height:auto}
.lg-top a.back{color:#fff;text-decoration:none;font-size:14px;font-weight:600;letter-spacing:.02em;
  border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:9px 16px;white-space:nowrap}
.lg-top a.back:hover{background:#fff;color:var(--red)}
.lg-doc{max-width:760px;margin:0 auto;background:#0b0b0b;border:1px solid rgba(255,255,255,.1);
  border-radius:24px;padding:clamp(22px,5vw,48px)}
.lg-doc h1{font-size:clamp(34px,6vw,56px);line-height:1;font-weight:500;letter-spacing:-0.06em;margin:0 0 10px}
.lg-doc .upd{color:var(--grey);font-size:14px;margin:0 0 30px}
.lg-doc h2{font-size:20px;font-weight:700;color:var(--red);margin:34px 0 10px}
.lg-doc p,.lg-doc li{color:#e8e8e8;font-size:16px;font-weight:500;line-height:1.6}
.lg-doc ul{padding-left:20px;margin:8px 0}
.lg-doc li{margin:4px 0}
.lg-doc a{color:#fff}
.lg-foot{max-width:760px;margin:26px auto 0;display:flex;gap:18px;flex-wrap:wrap;color:var(--grey);font-size:14px}
.lg-foot a{color:var(--grey)}
