/* Términos y privacidad (WorkOS 235.15) — mismo lenguaje visual que /gracias/flix.css,
   en sobrio: fondo tinta, texto papel, sin animaciones ni scripts. */
@font-face{font-family:'Inter';src:url(/f/Inter-var.woff2) format('woff2');font-weight:100 900;font-display:swap}
:root{
  --tinta:#0a0a0a; --papel:#f7f5f2; --gris:#d9d5d0; --humo:#8b8b8b;
  --oro:#f0b429; --linea:rgba(255,255,255,.10);
  --sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --cjk:-apple-system,BlinkMacSystemFont,'PingFang SC','Hiragino Sans','Hiragino Kaku Gothic ProN','Noto Sans CJK SC','Noto Sans CJK JP','Microsoft YaHei','Yu Gothic',sans-serif;
  --mono:ui-monospace,SFMono-Regular,'SF Mono',Menlo,'Roboto Mono',monospace;
}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{background:var(--tinta);color:var(--gris);font-family:var(--sans);font-size:16.5px;
  line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-wrap:break-word}
body.l-zh,body.l-ja{font-family:var(--cjk);line-height:1.8}
body.l-de{hyphens:auto;-webkit-hyphens:auto}
.env{width:100%;max-width:720px;margin:0 auto;padding:0 20px}
a{color:var(--oro);text-underline-offset:2px}
a:hover{color:#ffd066}

.top{border-bottom:1px solid var(--linea);padding:18px 0 14px}
.kick{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--humo);margin-bottom:10px}
.langs{display:flex;flex-wrap:wrap;gap:6px}
.langs a{font-size:13px;color:var(--gris);text-decoration:none;border:1px solid var(--linea);
  border-radius:999px;padding:3px 11px;white-space:nowrap}
.langs a[aria-current]{color:var(--tinta);background:var(--papel);border-color:var(--papel);font-weight:600}

main{padding-top:30px;padding-bottom:30px}
h1{color:var(--papel);font-weight:800;font-size:clamp(28px,7vw,40px);line-height:1.12;letter-spacing:-.01em;margin-bottom:8px}
.upd{font-family:var(--mono);font-size:12px;color:var(--humo);margin-bottom:22px}
.intro p{font-size:17px;color:var(--papel)}
p{margin-bottom:12px}
ul{margin:0 0 14px 1.15em}
li{margin-bottom:7px}
li::marker{color:var(--humo)}
strong{color:var(--papel);font-weight:650}

.toc{border:1px solid var(--linea);border-radius:14px;background:rgba(255,255,255,.03);padding:16px 18px;margin:22px 0 10px}
.toc-t{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--humo);margin-bottom:8px}
.toc ol{margin:0 0 0 1.3em;columns:2;column-gap:28px;font-size:14.5px}
.toc li{margin-bottom:4px;break-inside:avoid}
.toc a{color:var(--gris);text-decoration:none}
.toc a:hover{color:var(--papel);text-decoration:underline}
@media (max-width:560px){.toc ol{columns:1}}

section{padding-top:26px;scroll-margin-top:12px}
h2{color:var(--papel);font-size:19px;font-weight:700;line-height:1.3;margin-bottom:10px}
h2 .n{color:var(--oro)}

.pie{border-top:1px solid var(--linea);padding:22px 0 40px;font-size:14px}
.pie p{margin-bottom:6px}
.pie .mini{color:var(--humo);font-size:12.5px}
