.legal{padding:2.5rem 0 4rem}.legal-hoja{max-width:52rem;margin:0 auto;background:var(--dom-papel);border:1px solid var(--dom-linea);border-radius:24px;padding:clamp(1.25rem,3vw,2.5rem)}.legal h1{font-family:var(--dom-display);font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2;margin:0 0 .25rem;color:var(--dom-pizarra)}.legal h2{font-family:var(--dom-display);font-size:1.2rem;margin:2rem 0 .5rem;color:var(--dom-pizarra)}.legal p,.legal li{color:var(--dom-tinta)}.legal ul,.legal ol{padding-left:1.25rem}.legal li{margin:.3rem 0}.legal .meta{color:var(--dom-muted);font-size:.9rem;margin:0 0 1.25rem}.legal table{width:100%;border-collapse:collapse;font-size:.92rem;margin:.75rem 0}.legal th,.legal td{text-align:left;padding:.6rem .7rem;border-bottom:1px solid var(--dom-linea);vertical-align:top}.legal th{background:var(--dom-fondo-2);color:var(--dom-pizarra)}.legal .aviso{background:var(--dom-tonal-suave);border:1px solid var(--dom-tonal);border-radius:16px;padding:.9rem 1.1rem;margin:1rem 0}.legal .tabla-envoltura{overflow-x:auto}
