.carbon-footer { display: block; grid-column: 1 / -1; flex-basis: 100%; width: 100%; min-width: 0; padding: 1.5rem 1rem; }
footer a[href="/accesibilidad/"] { display: inline-flex; align-items: center; min-height: 44px; margin-inline: .6rem; }
.carbon-footer #wcb.carbonbadge { --b1: #263b44; --b2: #c4d6d9; color: #263b44; font-size: 1rem; line-height: 1.5; margin: 0 auto; max-width: 100%; }
.carbon-footer #wcb.carbonbadge.wcb-d { --b1: #263b44; --b2: #edf5f6; color: #fff; }
.carbon-footer #wcb #wcb_p { display: flex; flex-wrap: wrap; justify-content: center; max-width: 100%; }
.carbon-footer #wcb #wcb_g, .carbon-footer #wcb #wcb_a { min-height: 44px; max-width: 100%; line-height: 1.5; }
.carbon-footer #wcb #wcb_g { color: #263b44; }
.carbon-footer #wcb #wcb_a { text-decoration: underline; text-underline-offset: .15em; }
.carbon-footer #wcb #wcb_2 { display: block; line-height: 1.5; margin-top: .5rem; }
.carbon-footer #wcb a:focus-visible { outline: 3px solid currentColor; outline-offset: 4px; }
.carbon-footer #wcb .carbon-fallback { display: inline-flex; min-height: 44px; align-items: center; color: inherit; }
.carbon-footer #wcb:has(#wcb_p) .carbon-fallback { display: none; }
@media (forced-colors: active) { .carbon-footer #wcb a:focus-visible { outline-color: Highlight; } }
