/* Hoja compartida por privacidad y términos.

   Los mismos tokens que la portada, pero copiados y no importados: son dos
   páginas que Google tiene que poder leer siempre, incluso si algo de la
   portada se rompe. Una política de privacidad que no carga es peor que no
   tenerla — es la que mira el revisor antes de aprobar la aplicación. */
@font-face{font-family:"Outfit";src:url("/static/fuentes/outfit-var.woff2") format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"Space Mono";src:url("/static/fuentes/spacemono-400.woff2") format("woff2");font-weight:400;font-display:swap}
:root{
  --bg:#0C0E10; --bg-soft:#14171A; --card:#181C20; --card-2:#1E2328;
  --border:#2A3138; --border-soft:#232A30;
  --text:#EDF1F5; --text-2:#C6CFD8; --text-dim:#97A3AE;
  --accent:#35A9AE; --accent-2:#35A9AE;
  --accent-soft:rgba(53,169,174,.10); --accent-line:rgba(53,169,174,.28);
  --warn:#F0C877; --warn-soft:rgba(240,200,119,.07); --warn-line:rgba(240,200,119,.26);
  --r:10px; --r-lg:14px;
  --font:"Outfit","Inter",system-ui,-apple-system,sans-serif;
  --mono:"Space Mono",ui-monospace,Consolas,monospace;
}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:var(--font);background:var(--bg);color:var(--text);
     font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}
::selection{background:rgba(53,169,174,.28)}
a{color:var(--accent-2)}
a:hover{text-decoration:underline}

header{position:sticky;top:0;z-index:50;background:rgba(12,14,16,.88);
       backdrop-filter:blur(14px);border-bottom:1px solid var(--border-soft)}
.nav{max-width:820px;margin:0 auto;padding:0 24px;display:flex;align-items:center;
     gap:14px;height:64px}
.brand{display:flex;align-items:center;gap:10px;font-weight:700;
       letter-spacing:-.025em;font-size:17px;color:var(--text);text-decoration:none}
/* El pulpo de la marca. Va como MASCARA y no como imagen para que tome el
   color de donde esté —el acento en la barra, el texto en la portada— y
   funcione igual en tema claro y oscuro con un solo archivo.

   Sin la cajita de fondo que tenía el rayo: es una silueta con ocho brazos
   finos, y encerrarla en un cuadrado de 30px la convertía en una mancha.
   Necesita aire y tamaño — por debajo de unos 34px los tentáculos se
   empastan y deja de leerse qué es. */
.pulpo {
  display: block; flex-shrink: 0;
  aspect-ratio: 668 / 1036;
  background: currentColor;
  -webkit-mask: url("data:image/png;base64,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") no-repeat center / contain;
  mask: url("data:image/png;base64,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") no-repeat center / contain;
}
.brand .pulpo{height:24px;color:var(--accent-fg)}
.brand>.pulpo{height:24px}
.brand .marca-badge{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;background:#35A9AE;color:#0C1214}
.brand .marca-badge .pulpo{height:26px}
.nav .volver{margin-left:auto;font-size:13.5px;color:var(--text-dim);text-decoration:none}
.nav .volver:hover{color:var(--text)}

main{max-width:820px;margin:0 auto;padding:56px 24px 96px}
h1{font-size:34px;font-weight:680;letter-spacing:-.03em;line-height:1.15}
.fecha{margin-top:10px;font-size:13px;color:var(--text-dim);font-family:var(--mono)}
.resumen{margin-top:28px;padding:18px 20px;border-radius:var(--r-lg);
         background:var(--accent-soft);border:1px solid var(--accent-line);
         font-size:15px;color:var(--text-2)}
.resumen b{color:var(--text)}
h2{margin-top:44px;font-size:20px;font-weight:650;letter-spacing:-.02em}
h2+p,h2+ul{margin-top:12px}
p{margin-top:16px;color:var(--text-2);font-size:15.5px}
ul{margin-top:14px;padding-left:22px;color:var(--text-2);font-size:15.5px}
li{margin-top:9px}
li b,p b{color:var(--text);font-weight:620}
code{font-family:var(--mono);font-size:13.5px;background:var(--bg-soft);
     border:1px solid var(--border-soft);border-radius:6px;padding:2px 6px;color:var(--text-2)}
.aviso{margin-top:22px;padding:16px 18px;border-radius:var(--r);
       background:var(--warn-soft);border:1px solid var(--warn-line);
       font-size:14.5px;color:var(--text-2)}
.aviso b{color:var(--warn)}
footer{border-top:1px solid var(--border-soft);margin-top:72px;padding:28px 24px;
       text-align:center;font-size:13px;color:var(--text-dim)}
footer a{color:var(--text-dim)}
