.l-cab{padding-bottom:var(--space-10);}
.l-marca{display:block;width:min(180px,50vw);}
.l-fecha{margin:0;font-size:var(--text-sm);color:var(--color-text-subtle);}
.l-cuerpo{padding:0 var(--gutter) var(--space-16);}
.l-hoja{max-width:var(--container-md);margin:0 auto;background:var(--color-surface);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;gap:var(--space-10);}
.l-bloque{display:flex;flex-direction:column;gap:var(--space-3);}
.l-bloque h2{margin:0;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);}
.l-bloque p,.l-bloque li{margin:0;color:var(--color-text-muted);line-height:var(--leading-relaxed);}
.l-bloque strong{color:var(--color-text);}
.l-bloque ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3);}
.l-bloque li{position:relative;padding-left:var(--space-6);}
.l-bloque li::before{content:"";position:absolute;left:0;top:.62em;width:10px;height:10px;border-radius:var(--radius-circle);background:var(--color-accent);}
.l-bloque--no li::before{background:var(--color-primary);}
.l-bloque a{overflow-wrap:anywhere;}
.l-otra{max-width:var(--container-md);margin:var(--space-8) auto 0;text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);}
@media (min-width:720px){.l-hoja{padding:var(--space-12) var(--space-12);}}
