/* ============================================================
   EMPANADASTEMUCO.CL — PÁGINAS LEGALES
   Privacidad y términos. Requisito de la revisión de la app de
   TikTok: tienen que abrir públicas, sin login ni redirección.
   Tokens tomados de landing.css para no duplicar la paleta.
   ============================================================ */

:root {
  --et-500: #E2725B;
  --et-700: #B05241;
  --et-900: #6E3228;
  --neutral-0: #FFFFFF;
  --neutral-50: #FBFAF6;
  --neutral-200: #EFEBE2;
  --fg-1: #0E1116;
  --fg-2: #3A372F;
  --fg-3: #6E695F;
}

* { box-sizing: border-box; }

body {
  margin: 0;
  font: 16px/1.7 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  color: var(--fg-2);
  background: var(--neutral-50);
}

.envoltorio { max-width: 44rem; margin: 0 auto; padding: 3rem 1.25rem 5rem; }

.marca {
  display: inline-block; margin-bottom: 2.5rem;
  font-weight: 700; font-size: .95rem; letter-spacing: .04em;
  text-transform: uppercase; color: var(--et-700); text-decoration: none;
}
.marca:hover { color: var(--et-900); }

h1 { font-size: 1.9rem; line-height: 1.2; color: var(--fg-1); margin: 0 0 .35rem; }
h2 { font-size: 1.1rem; color: var(--fg-1); margin: 2.5rem 0 .5rem; }
.fecha { margin: 0 0 2.5rem; color: var(--fg-3); font-size: .9rem; }

a { color: var(--et-700); }
ul { padding-left: 1.25rem; }
li { margin-bottom: .35rem; }

.ficha {
  background: var(--neutral-0); border: 1px solid var(--neutral-200);
  border-radius: .6rem; padding: 1.1rem 1.25rem; line-height: 1.8;
}

footer {
  margin-top: 4rem; padding-top: 1.25rem;
  border-top: 1px solid var(--neutral-200);
  color: var(--fg-3); font-size: .875rem;
}
footer a { color: var(--fg-3); }
