/* Estilos de las páginas legales: misma marca que el funnel, sin adornos */
:root{
  --piedra:#FFFFFF; --papel-2:#FAF8F7; --vino:#42101A; --tinta:#24171A; --tinta-suave:#625759;
  --linea:rgba(36,23,26,.12);
  --serif:'Gilda Display', Georgia, serif;
  --sans:'IBM Plex Sans', system-ui, -apple-system, sans-serif;
}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:var(--sans);color:var(--tinta);background:var(--piedra);line-height:1.6;font-size:16px}
a{color:var(--vino)}
header{border-bottom:1px solid var(--linea);padding:18px 20px;text-align:center}
header a{font-family:var(--serif);font-size:22px;letter-spacing:.24em;color:var(--vino);text-decoration:none}
main{max-width:760px;margin:0 auto;padding:44px 20px 72px}
h1{font-family:var(--serif);font-weight:400;font-size:clamp(32px,5vw,44px);line-height:1.1}
.fecha{color:var(--tinta-suave);font-size:14px;margin-top:8px}
h2{font-family:var(--serif);font-weight:400;font-size:24px;margin:34px 0 10px}
p,li{color:var(--tinta-suave);margin-top:10px}
ul{padding-left:22px}
strong{color:var(--tinta);font-weight:600}
table{width:100%;border-collapse:collapse;margin-top:14px;font-size:14px}
th,td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--linea);vertical-align:top}
th{color:var(--tinta);font-weight:600;background:var(--papel-2)}
.tabla{overflow-x:auto}
/* Datos que faltan por rellenar: se ven a propósito hasta que se completen */
.falta{background:#FFF3B0;color:var(--tinta);padding:0 4px;border-radius:4px}
footer{border-top:1px solid var(--linea);padding:26px 20px 40px;font-size:14px;color:var(--tinta-suave);text-align:center}
footer a{margin:0 9px}
