.editorial-policy .reader-page-shell { max-width: 1040px; margin: auto; }
.editorial-policy .reader-heading { max-width: 920px; margin-bottom: 42px; }
.editorial-policy .reader-body { max-width: 820px; padding-bottom: 54px; }
.editorial-policy .reader-body section { margin: 0 0 38px; scroll-margin-top: 110px; }
.editorial-policy .reader-body h2 { margin: 0 0 18px; }
.editorial-policy .reader-body a { color: #0077ad; text-underline-offset: 3px; overflow-wrap: anywhere; }
.editorial-policy .reader-body li { margin-bottom: 12px; }
.editorial-policy #correcciones { padding: 28px; background: #eaf6ff; border: 1px solid #cce5f6; border-radius: 18px; }
.editorial-policy .reader-body .editorial-action { display: inline-block; background: #087fb8; color: white; padding: 13px 20px; border-radius: 10px; font-weight: 700; text-decoration: none; }
@media(max-width:760px) { .editorial-policy #correcciones { padding: 20px; } .editorial-policy .reader-body { font-size: .96rem; } }
