/* Native sitemap content only. Existing shell owns navigation/footer; no
   global Bootstrap or search styles enter this noninteractive family. */
.renew-sitemap .renew-sitemap-surface { background: #fff; padding-block: 60px; }
.renew-sitemap .renew-sitemap-content { box-sizing: border-box; width: min(1170px, 100%); margin-inline: auto; padding: 10px 35px 50px; color: #626262; font: 400 15px/23px var(--renew-body); overflow-wrap: anywhere; }
.renew-sitemap .row::after { content: ""; display: table; clear: both; }
.renew-sitemap :where(.col-md-12,.col-xs-12,.col-md-6,.col-sm-4) { box-sizing: border-box; position: relative; min-height: 1px; padding-inline: 15px; }
.renew-sitemap .padding-left { padding-left: 30px; }
.renew-sitemap .margin_bottom { margin-bottom: 10px; }
.renew-sitemap .encabezado-section { text-align: center; }
.renew-sitemap h2 { margin: 30px 0 10px; padding: 10px 20px 10px 15px; border-radius: 10px; color: #141d1e; background: #0c4f9817; font: 400 20px/1.1 var(--renew-body); }
.renew-sitemap h3 { margin: 10px 0; color: #141d1e; font: 400 18px/1.1 var(--renew-body); }
.renew-sitemap ul { padding-left: 20px; margin-block: 0 10px; }
@media(min-width:768px) { .renew-sitemap .col-sm-4 { float: left; width: 33.333333%; } }
@media(min-width:992px) { .renew-sitemap .col-md-6 { float: left; width: 50%; } .renew-sitemap .col-md-12 { width: 100%; } }
