/* ────────────────────────────────────────────────────────────────────────
   LAS PÁGINAS DE TEXTO — términos y privacidad.

   Tratamiento distinto del landing a propósito: acá nadie viene a ser
   convencido, viene a leer. Fondo claro, columna angosta, cero movimiento.
   Los colores siguen saliendo del kit; lo que cambia es cuánto se usan.

   Una medida de línea de ~70 caracteres y un interlineado de 1,65: un
   documento legal se abandona por incómodo mucho antes que por largo.
   ──────────────────────────────────────────────────────────────────────── */

:root{
  --dark:var(--qezi-dark);
  --green:var(--qezi-green);
  --mint:var(--qezi-mint);
  --sand:var(--qezi-sand);
  --tenue-claro:#5C7266;
  --apagado:#3A4F44;
}

*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0;
  background:var(--qezi-white);
  color:var(--dark);
  font:400 17px/1.65 var(--qezi-font);
  -webkit-font-smoothing:antialiased;
}
img{max-width:100%}
:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}

.envoltura{max-width:720px;margin:0 auto;padding:0 24px}

/* ── cabecera ─────────────────────────────────────────────────────────── */

.doc-cabecera{background:var(--dark);padding:26px 0}
.doc-cabecera .envoltura{display:flex;align-items:center;justify-content:space-between;gap:20px}
.doc-cabecera img{width:104px;height:auto;display:block}
.doc-volver{color:var(--mint);text-decoration:none;font-size:14.5px;font-weight:500}
.doc-volver:hover{text-decoration:underline}

/* ── el documento ─────────────────────────────────────────────────────── */

.doc{padding:52px 0 72px}
.doc h1{margin:0;font-size:clamp(30px,4.4vw,42px);font-weight:800;line-height:1.12;
  letter-spacing:-.03em}
.doc-fecha{margin:14px 0 0;font-size:14.5px;color:var(--tenue-claro)}

/* El aviso de borrador. Ámbar no está en el kit, así que se hace con Mint y
   un borde verde: es una nota nuestra, no una alarma del producto. */
.doc-aviso{margin:26px 0 0;padding:16px 20px;background:var(--mint);
  border-left:3px solid var(--green);border-radius:0 8px 8px 0;font-size:15.5px;line-height:1.55}
.doc-aviso b{font-weight:700}

.doc h2{margin:44px 0 0;font-size:21px;font-weight:700;letter-spacing:-.015em;line-height:1.3}
.doc h2 + p, .doc h2 + ul{margin-top:12px}
.doc p{margin:18px 0 0}
.doc ul{margin:18px 0 0;padding-left:22px}
.doc li{margin:8px 0}
.doc a{color:var(--dark);text-decoration:underline;text-underline-offset:2px}
.doc strong{font-weight:700}
.doc-menor{font-size:15.5px;color:var(--apagado)}

/* Los datos que se guardan: tabla, porque es una lista de pares y en prosa
   se vuelve ilegible justo donde más importa que se entienda. */
.doc-tabla{width:100%;border-collapse:collapse;margin:20px 0 0;font-size:15.5px}
.doc-tabla th{text-align:left;font-weight:700;padding:10px 12px 10px 0;
  border-bottom:2px solid var(--dark);vertical-align:top}
.doc-tabla td{padding:12px 12px 12px 0;border-bottom:1px solid #081f1418;vertical-align:top}
.doc-tabla td:first-child{font-weight:600;width:34%}

/* ── pie ──────────────────────────────────────────────────────────────── */

.doc-pie{background:var(--sand);border-top:1px solid #081f1414;padding:28px 0 34px;
  font-size:14.5px;color:var(--tenue-claro)}
.doc-pie .envoltura{display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between}
.doc-pie a{color:var(--dark);text-decoration:none}
.doc-pie a:hover{text-decoration:underline}

@media (max-width:560px){
  body{font-size:16.5px}
  .doc{padding:38px 0 52px}
  .doc h2{margin-top:36px;font-size:19.5px}
  /* En 390 px una tabla de dos columnas aprieta el texto contra el borde:
     se vuelve una lista con la etiqueta encima del valor. */
  .doc-tabla, .doc-tabla tbody, .doc-tabla tr, .doc-tabla td{display:block;width:auto}
  .doc-tabla thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
  .doc-tabla tr{border-bottom:1px solid #081f1418;padding:14px 0}
  .doc-tabla td{border:0;padding:0}
  .doc-tabla td:first-child{width:auto;margin-bottom:4px}
}
