/* legal.css · Tipografía de lectura para privacidad.html y terminos.html */

.legal{max-width:760px}
.legal h1{font-size:clamp(2rem,4.5vw,2.9rem);margin:.7rem 0 .4rem}
.legal h2{
  font-family:'Fraunces',serif;font-size:1.32rem;font-weight:600;
  color:var(--sage-deep);margin:2.4rem 0 .7rem;
}
.legal p,.legal li{color:var(--ink-soft);line-height:1.75}
.legal p{margin-bottom:.9rem}
.legal ul{margin:0 0 1.1rem 1.2rem;display:grid;gap:.5rem}
.legal li{padding-left:.2rem}
.legal a{color:var(--sage-deep);text-decoration:underline;text-underline-offset:3px}
.legal a:hover{color:var(--clay)}
.legal code{
  font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;
  background:rgba(138,154,123,.16);border-radius:6px;padding:.1em .4em;
}
.legal .updated{font-size:.92rem;color:var(--ink-soft);opacity:.85;margin-bottom:1.6rem}
.legal .muted{font-size:.94rem}
