/* ═══════════════════════════════════════════════════════
   FUTURISTICA® · _xlegal_2026-08-23.css
   CAPA 3 · páginas legales. Depende de _xprimitivos + _xsitio.
   Extraído de ver1/accesibilidad.html (23-ago) al portar a PHP.
   NO redeclarar primitivos aquí: bajan de la capa 1.
   ═══════════════════════════════════════════════════════ */
/* ═══ PÁGINAS LEGALES · mundo WARM, lectura ═══ */
.legal-head{padding-top:var(--s7);padding-bottom:var(--s5);}
.kicker{font-family:var(--f-mono);font-size:var(--u-label);letter-spacing:var(--tr-label);
  text-transform:uppercase;color:var(--t3);margin-bottom:var(--s3);}
h1{font-family:var(--f-display);font-weight:300;font-size:var(--t-display);
  letter-spacing:-.01em;line-height:1.06;}
.fecha{font-family:var(--f-mono);font-size:var(--u-label);letter-spacing:var(--tr-micro);
  color:var(--t3);margin-top:var(--s4);line-height:1.7;}
.cuerpo-legal{padding-bottom:var(--s7);max-width:66ch;}
.cuerpo-legal h2{font-family:var(--f-display);font-weight:400;font-size:var(--t-sub);
  line-height:1.2;margin-top:var(--s6);margin-bottom:var(--s3);}
.cuerpo-legal h2:first-child{margin-top:0;}
.cuerpo-legal p{color:var(--t2);margin-bottom:var(--s3);}
.cuerpo-legal ul{list-style:none;margin:0 0 var(--s3) 0;}
.cuerpo-legal li{color:var(--t2);padding-left:var(--s3);position:relative;margin-bottom:var(--s2);}
.cuerpo-legal li::before{content:'—';position:absolute;left:0;color:var(--t3);}
.cuerpo-legal strong{color:var(--t1);font-weight:400;}
.cuerpo-legal a{color:var(--c-brand);border-bottom:1px solid var(--linea-2);text-decoration:none;}
.cuerpo-legal a:hover{border-bottom-color:var(--c-brand);}
.destacado{border-left:1px solid var(--c-brand);padding-left:var(--s4);margin:var(--s5) 0;}
.destacado p{color:var(--t1);}
.credito-cita{font-family:var(--f-mono);font-size:var(--u-label);letter-spacing:var(--tr-micro);
  color:var(--t3);background:rgba(12,18,32,.04);padding:var(--s3);margin-bottom:var(--s3);
  line-height:1.7;}
.otras{padding-top:var(--s5);padding-bottom:var(--s6);border-top:1px solid var(--linea);}
.otras h3{font-family:var(--f-mono);font-size:var(--u-label);letter-spacing:var(--tr-label);
  text-transform:uppercase;font-weight:400;color:var(--t3);margin-bottom:var(--s3);}
.otras ul{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);}
.otras a{font-size:var(--u-link);color:var(--t2);text-decoration:none;
  border-bottom:1px solid transparent;transition:border-color .3s var(--ease);}
.otras a:hover{border-bottom-color:var(--t2);}
.pie{padding-top:var(--s4);padding-bottom:var(--s6);border-top:1px solid var(--linea);
  font-family:var(--f-mono);font-size:var(--u-micro);letter-spacing:.06em;
  color:var(--t3);line-height:1.6;}
.pie a{color:var(--t2);}
.volver{display:inline-flex;align-items:center;gap:var(--s1);font-family:var(--f-mono);
  font-size:var(--u-label);letter-spacing:var(--tr-label);text-transform:uppercase;
  color:var(--t3);text-decoration:none;margin-bottom:var(--s4);}
.volver:hover{color:var(--t1);}
.banda-rev{background:var(--tad-vida);color:var(--void);font-family:var(--f-mono);
  font-size:var(--u-label);letter-spacing:var(--tr-micro);text-transform:uppercase;
  padding:10px var(--marco);text-align:center;line-height:1.5;}
