/* © 2026 TEKTA — Todos los derechos reservados. Software propietario. */
/* Estilo común de las páginas legales de la Suite. */
:root{
  --page:#0D1117; --surface:#161B22; --ink:#E9EDF1; --ink-dim:#AEB7C0;
  --line:rgba(140,151,161,.16); --gold:#D4AF37; --gold-dim:#9C7A24;
  --font:"Segoe UI",system-ui,-apple-system,Roboto,Helvetica,Arial,sans-serif;
}
*{box-sizing:border-box}
body{margin:0;background:var(--page);color:var(--ink);font-family:var(--font);line-height:1.6}
.legal-top{position:sticky;top:0;background:rgba(13,17,23,.92);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:12px 20px}
.legal-brand{font-weight:800;letter-spacing:.06em;font-size:14px}
.legal-brand .g{color:var(--gold)}
.legal-back{color:var(--ink-dim);text-decoration:none;font-size:13px}
.legal-back:hover{color:var(--ink)}
.legal-lang{margin-left:auto;display:flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}
.legal-lang button{background:transparent;border:none;color:var(--ink-dim);font-weight:700;font-size:12.5px;padding:6px 12px;cursor:pointer}
.legal-lang button.on{background:var(--gold);color:#1a1205}
.legal-wrap{max-width:820px;margin:0 auto;padding:34px 22px 80px}
.legal-wrap h1{font-size:26px;letter-spacing:.02em;margin:0 0 6px}
.legal-updated{color:var(--ink-dim);font-size:13px;margin:0 0 26px}
.legal-wrap h2{font-size:18px;margin:30px 0 8px;color:var(--gold)}
.legal-wrap p,.legal-wrap li{color:var(--ink);font-size:14.5px}
.legal-wrap ul{padding-left:20px}
.legal-note{border:1px solid var(--gold-dim);background:rgba(212,175,55,.08);border-radius:12px;padding:12px 16px;font-size:13.5px;color:var(--ink-dim);margin:20px 0}
.legal-foot{border-top:1px solid var(--line);margin-top:36px;padding-top:18px;color:var(--ink-dim);font-size:12.5px}
[data-lang="es"] .en,[data-lang="en"] .es{display:none}
