/* ============================================================
   ORQUESTA · Páginas legales (Privacidad / Términos).
   Columna de lectura sobria sobre el mismo sistema B/N de mc.css.
   No usa strong/b/.hl en el cuerpo (esos llevan caja azul).
   ============================================================ */
.legal-hero{padding:110px 0 clamp(1.4rem,3.5vw,2.2rem);border-bottom:1px solid var(--hair)}
.legal-hero .in{max-width:860px;margin:0 auto;padding:0 var(--gut)}
.legal-hero h1{font-family:var(--display);font-weight:400;letter-spacing:-.02em;font-size:clamp(2rem,5vw,3.2rem);margin:.6rem 0 .2rem}
.legal-meta{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;color:var(--dim);margin-top:.6rem}

.legal-body{max-width:860px;margin:0 auto;padding:clamp(2rem,5vw,3.4rem) var(--gut) clamp(3rem,7vw,5rem)}
.legal-body section{margin-bottom:clamp(1.8rem,4vw,2.6rem)}
.legal-body h2{font-family:var(--display);font-weight:400;font-size:clamp(1.25rem,2.4vw,1.7rem);letter-spacing:-.02em;margin-bottom:.7rem;display:flex;gap:.7rem;align-items:baseline}
.legal-body h2 .n{font-family:var(--mono);font-size:.8rem;color:var(--accent);letter-spacing:.1em}
.legal-body h3{font-family:var(--display);font-weight:400;font-size:1.08rem;margin:1.2rem 0 .4rem}
.legal-body p{color:var(--soft);font-size:1rem;line-height:1.72;margin-bottom:.9rem;max-width:72ch}
.legal-body ul{list-style:none;margin:.3rem 0 1.1rem;display:grid;gap:.5rem}
.legal-body li{color:var(--soft);font-size:1rem;line-height:1.6;padding-left:1.3rem;position:relative;max-width:72ch}
.legal-body li::before{content:"—";position:absolute;left:0;color:var(--accent)}
.legal-body a.inline{color:var(--accent);text-decoration:underline;font-family:var(--mono);font-style:normal}
.legal-ph{font-family:var(--mono);font-size:.86em;color:var(--accent);border:1px dashed var(--accent);padding:.02em .4em;white-space:nowrap}
.legal-back{display:inline-block;margin-top:1.4rem;font-family:var(--mono);font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;color:var(--dim)}
.legal-back:hover{color:var(--fg)}
