/* ══════════════════════════════════════════════════════════════════
   PÁGINAS INTERIORES — privacidad, términos y gracias.

   Misma identidad que la portada: carbón, brasa, adobo y papel de
   estraza. Aquí manda el papel, porque son textos para leer.
   ══════════════════════════════════════════════════════════════════ */
:root{
  --carbon:#170D08;
  --carbon-hondo:#0E0705;
  --borde:#3A2318;

  --papel:#E8DCC2;
  --papel-hondo:#DCCDAE;
  --papel-linea:#C4B08A;

  --pina:#F2B233;
  --guajillo:#8E1F12;
  --adobo:#C22E17;
  --adobo-vivo:#DD4520;
  --brasa:#E8641C;
  --tinta:#1A1410;
  --tinta-suave:#5E5140;
  --hueso:#F7EEE2;

  --fuente:'Archivo',system-ui,-apple-system,'Segoe UI',sans-serif;
  --mono:'DM Mono',ui-monospace,'SF Mono',Menlo,monospace;

  --ancho:760px;
}

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}

body{
  font-family:var(--fuente);
  font-variation-settings:'wdth' 100;
  background:var(--papel);
  color:var(--tinta);
  font-size:17px;
  line-height:1.68;
  -webkit-font-smoothing:antialiased;
}

img{max-width:100%;height:auto;display:block}
a{color:var(--adobo)}
a:hover{color:var(--adobo-vivo)}
:focus-visible{outline:3px solid var(--adobo);outline-offset:3px}

.env{width:100%;max-width:var(--ancho);margin-inline:auto;padding-inline:22px}

/* ── Cabecera ────────────────────────────────────────────────────── */
.cabecera{background:var(--carbon-hondo);border-bottom:3px solid var(--adobo)}
.cabecera .env{
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;
  gap:10px 18px;padding-block:16px;max-width:var(--ancho);
}
.marca{
  font-variation-settings:'wdth' 122;font-weight:800;text-transform:uppercase;
  font-size:16px;letter-spacing:-.005em;line-height:1.1;
  color:var(--hueso);text-decoration:none;
}
.marca span{color:var(--pina)}
.marca:hover{color:var(--hueso)}
.volver{
  font-family:var(--mono);font-size:12.5px;letter-spacing:.08em;
  color:#C4A996;text-decoration:none;
  display:inline-flex;align-items:center;min-height:44px;
}
.volver:hover{color:var(--pina)}

/* ── Cuerpo del documento ────────────────────────────────────────── */
main{padding-block:44px 70px}

h1{
  font-variation-settings:'wdth' 122;font-weight:800;text-transform:uppercase;
  font-size:clamp(28px,7vw,46px);line-height:.98;letter-spacing:-.01em;
  color:var(--tinta);text-shadow:.04em .04em 0 var(--pina);
  text-wrap:balance;margin-bottom:12px;
}

.fecha{
  font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;
  color:var(--tinta-suave);margin-bottom:26px;
}

.entradilla{
  font-size:18px;line-height:1.6;color:var(--tinta);
  border-left:4px solid var(--adobo);padding-left:18px;
  margin-bottom:38px;max-width:62ch;
}

h2{
  font-variation-settings:'wdth' 112;font-weight:800;
  font-size:clamp(18px,4vw,23px);line-height:1.18;letter-spacing:-.005em;
  color:var(--tinta);margin-top:38px;margin-bottom:12px;
  padding-top:20px;border-top:2px solid var(--papel-linea);
  text-wrap:balance;
}
main h2:first-of-type{margin-top:0}

p{margin-bottom:14px;max-width:64ch;color:var(--tinta-suave)}
p strong,strong{color:var(--tinta);font-weight:700}

ul{margin:0 0 16px;padding-left:0;list-style:none;max-width:64ch}
ul li{
  position:relative;padding-left:22px;margin-bottom:9px;color:var(--tinta-suave);
}
ul li::before{
  content:"";position:absolute;left:2px;top:.68em;
  width:7px;height:7px;background:var(--adobo);
}

/* Bloque de aviso: lo que todavía falta redactar o revisar */
.pendiente{
  background:var(--papel-hondo);border:2px dashed var(--papel-linea);
  padding:16px 18px;margin-bottom:26px;
  font-family:var(--mono);font-size:13.5px;line-height:1.6;color:var(--tinta-suave);
}

/* ── Botones ─────────────────────────────────────────────────────── */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  min-height:56px;padding:15px 26px;
  font-family:var(--fuente);font-variation-settings:'wdth' 112;
  font-weight:700;font-size:16px;letter-spacing:.03em;text-transform:uppercase;
  text-decoration:none;border:0;border-radius:2px;cursor:pointer;text-align:center;
  transition:transform .12s ease,background-color .18s ease;
}
.btn:active{transform:translateY(1px)}
.btn-adobo{background:var(--adobo);color:#fff;box-shadow:4px 4px 0 var(--tinta)}
.btn-adobo:hover{background:var(--adobo-vivo);color:#fff}
.btn-linea{background:transparent;color:var(--tinta-suave);border:2px solid currentColor}
.btn-linea:hover{color:var(--adobo)}

/* ── Pie ─────────────────────────────────────────────────────────── */
footer{
  background:var(--tinta);color:var(--papel);
  padding-block:32px 38px;text-align:center;
}
footer .legal{
  display:flex;justify-content:center;flex-wrap:wrap;gap:4px 22px;
  margin-bottom:10px;font-size:14.5px;max-width:none;
}
footer .legal a{
  color:#B0A28C;text-decoration:none;
  display:inline-flex;align-items:center;min-height:44px;
}
footer .legal a:hover{color:var(--papel);text-decoration:underline}
footer .copia{
  font-family:var(--mono);font-size:11.5px;color:#6E5F4C;
  margin:0;max-width:none;line-height:1.7;
}

@media (min-width:900px){
  .env{padding-inline:40px}
  main{padding-block:60px 90px}
}
