/* Las dos páginas legales: mismo papel y misma letra que la landing, sin adornos. */
:root{
  --papel:#f4f4f5; --tarjeta:#ffffff; --tinta:#0d0d0f; --texto:#4b4b52;
  --gris:#8c8c95; --linea:#e2e2e6; --velo:rgba(244,244,245,.86);
  color-scheme:light;
}
*{box-sizing:border-box}
body{margin:0;background:var(--papel);color:var(--tinta);font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}
.col{width:100%;max-width:760px;margin:0 auto;padding-inline:clamp(16px,4.5vw,40px)}
.barra{position:sticky;top:0;background:var(--velo);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--linea)}
.barra .col{height:64px;display:flex;align-items:center}
.barra img{height:24px;display:block}
.texto{padding-block:clamp(36px,7vh,64px) 72px}
h1{font-size:clamp(30px,5vw,44px);font-weight:800;letter-spacing:-.04em;line-height:1.08;margin:0}
h2{font-size:19px;font-weight:700;letter-spacing:-.02em;margin:38px 0 10px}
p,li{font-size:16.5px;line-height:1.7;color:var(--texto)}
p{margin:0 0 12px}
ul{margin:0 0 12px;padding-left:20px}
b{color:var(--tinta);font-weight:600}
a{color:var(--tinta)}
.fecha{color:var(--gris);font-size:14px;margin-top:10px}
/* Los huecos que faltan por rellenar, bien visibles para que no se suban así. */
mark.hueco{background:#fff3b0;color:var(--tinta);padding:1px 4px;border-radius:4px}
footer{border-top:1px solid var(--linea);padding-block:26px 40px;color:var(--gris);font-size:13.5px}
footer a{color:var(--gris)}
