.article-body-wrapper {
    border-top: 1px dashed #ccc
}

.article-body-wrapper ol,
.article-body-wrapper ul {
    font-size: 1rem;
    letter-spacing: .1px;
    line-height: 1.5rem;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0
}

.article-body-wrapper>* {
    margin-bottom: 1rem
}

.article-body-wrapper figure p {
    font-size: .875rem;
    line-height: 1rem;
    margin: 8px 0
}

.article-body-wrapper ul {
    list-style-position: inside;
    list-style-type: disc
}

.article-body-wrapper ol {
    list-style-position: inside;
    list-style-type: decimal
}

.article-body-wrapper ol ul,
.article-body-wrapper ul ul {
    list-style-position: inside;
    list-style-type: circle;
    margin-left: 1rem
}

.article-body-wrapper ol ol,
.article-body-wrapper ul ol {
    list-style-position: inside;
    list-style-type: lower-latin;
    margin-left: 1rem
}

.article-body-wrapper ol ol,
.article-body-wrapper ol ul,
.article-body-wrapper ul ol,
.article-body-wrapper ul ul {
    margin-bottom: 0;
    margin-top: 0
}

@media screen and (min-width:48rem) {
    .article-body-wrapper>* {
        margin-bottom: 1.5rem
    }

    .article-body-wrapper p {
        font-size: 1.25rem;
        line-height: 2.5rem
    }

    .article-body-wrapper li {
        font-size: 1.25rem;
        line-height: 2.5rem;
        margin: 0
    }
}

.b-links-bar .c-separator {
    display: inline-block
}

@media(min-width:48rem) {
    h2 {
        font-size: 1.9rem;
        line-height: 1.9rem
    }
}

footer path,
footer:hover svg path {
    fill: #002e52;
    fill: #039
}

.arcad-feature .arcad-container {
    margin-left: auto;
    margin-right: auto;
    width: min-content
}

.arcad-feature .arcad-container .arcad {
    text-align: center
}

.fuente {
    background: #1a1f3c;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    height: 24px;
    text-align: right
}

.b-right-rail__full-width-1 {
    --c-stack-gap: 0.5rem !important
}

@media only screen and (max-width:48rem) {
    .row {
        display: block
    }

    .content {
        margin-left: 10px;
        padding-bottom: 10px
    }
}

@keyframes splide-loading {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

footer {
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

footer svg {
    display: block;
    height: auto;
    margin: 0 auto;
    width: 24px
}

.nav-btn {
    align-items: center;
    border: 0;
    height: 2rem;
    padding-left: .5rem;
    padding-right: .5rem;
    position: relative;
    white-space: nowrap
}

.nav-btn.transparent {
    background-color: transparent
}

.nav-btn-light span {
    color: #575757
}

.nav-btn-light svg>path {
    fill: #575757
}

.nav-search {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative
}

.nav-search input {
    border: 0;
    border-radius: .25rem !important;
    box-shadow: none;
    font-size: .9em;
    line-height: 20px;
    margin: 0;
    padding: 0;
    width: 0
}

.news-theme-navigation-container {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: space-between;
    padding: 8px 20px;
    position: relative
}

.news-theme-navigation-container.light {
    border-bottom: 1px solid #dadada
}

.news-theme-navigation-container * {
    display: flex
}

.news-theme-navigation-container>div {
    align-items: center;
    display: flex;
    margin-right: 1rem;
    text-align: center
}

.news-theme-navigation-container>div:last-child {
    flex-shrink: 0;
    margin-right: 0
}

.news-theme-navigation-container .nav-right .nav-widget {
    margin-right: 1rem
}

.news-theme-navigation-container .nav-right .nav-widget:last-child {
    margin-right: 0
}

.news-theme-navigation-container .nav-right {
    justify-content: flex-end
}

.news-theme-navigation-container .nav-logo {
    justify-content: center
}

.news-theme-navigation-container .nav-logo-show {
    opacity: 1;
    transition: opacity .8s, visibility;
    visibility: visible
}

.news-theme-navigation-container.logo-left .nav-logo {
    justify-content: flex-start
}

@media screen and (max-width:48rem) {
    .news-theme-navigation-container.logo-left .nav-logo {
        flex: 1
    }

    .nav-sections .subsection-container {
        display: none
    }
}

.news-theme-navigation-container.logo-left .nav-logo a {
    justify-content: flex-start
}

.news-theme-navigation-container.logo-left:not(.horizontal-links) .nav-logo {
    flex: 1
}

.nav-sections {
    -ms-overflow-style: none;
    background: rgba(25, 25, 25, 0);
    flex-direction: column;
    position: absolute;
    scrollbar-width: none;
    top: 0;
    width: 0
}

.nav-sections::-webkit-scrollbar {
    display: none
}

.nav-sections .inner-drawer-nav {
    background-color: #292929;
    display: flex;
    flex-direction: column;
    transition: transform .3s ease-in-out;
    width: 329px
}

.nav-sections .inner-drawer-nav .nav-menu .nav-widget .nav-search {
    justify-content: flex-start
}

.nav-sections .inner-drawer-nav .nav-menu .nav-widget .nav-search input {
    flex: 1
}

.nav-sections .section-menu {
    margin-top: 13px;
    padding: 0
}

.nav-sections .section-menu>li {
    background-color: #292929;
    font-weight: 700;
    list-style: none;
    position: relative
}

.nav-sections .section-menu>li>a {
    padding: 0 16px 0 20px
}

.nav-sections .section-menu>li .subsection-anchor a,
.nav-sections .section-menu>li>a {
    align-items: center;
    color: #fff;
    display: block;
    font-size: 16px;
    justify-content: space-between;
    line-height: 40px;
    text-decoration: none
}

.nav-sections .section-menu>li:active,
.nav-sections .section-menu>li:hover {
    background: #575757
}

.nav-sections.closed {
    overflow-y: hidden
}

.nav-sections.closed .section-menu {
    transition: height .1s ease-in-out .6s
}

.nav-sections.closed .inner-drawer-nav {
    transform: translate(-329px)
}

.nav-sections .subsection-container {
    display: none;
    flex-direction: column;
    position: relative
}

.nav-sections .subsection-menu {
    background: #fff;
    list-style: none;
    margin: 0;
    padding: 4px 0
}

.nav-sections .subsection-menu>li>a {
    color: #575757;
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    padding: 8px 16px 8px 20px;
    text-decoration: none
}

.nav-sections .subsection-menu>li>a:hover {
    background-color: #dadada
}

.nav-sections .subsection-anchor {
    align-content: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    line-height: 40px;
    padding: 0 16px 0 20px
}

.nav-sections .subsection-anchor svg {
    transform: rotate(90deg)
}

.nav-sections .subsection-anchor:hover path {
    fill: #fff
}

.nav-sections .submenu-caret {
    align-self: center;
    appearance: none;
    background: 0 0;
    border: 0;
    display: flex
}

.nav-sections .submenu-caret path {
    fill: #575757
}

.ef-horizontal-links-menu a {
    color: #fff;
    font-family: Roboto, sans-serif;
    line-height: 23px;
    text-align: left;
    text-decoration: none;
    transition: color .3s;
    white-space: nowrap
}

:root {
    --cc-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --cc-modal-border-radius: .5rem;
    --cc-btn-border-radius: .4rem;
    --cc-modal-transition-duration: .25s;
    --cc-link-color: var(--cc-btn-primary-bg);
    --cc-modal-margin: 1rem;
    --cc-z-index: 2147483647;
    --cc-bg: #fff;
    --cc-primary-color: #2c2f31;
    --cc-secondary-color: #5e6266;
    --cc-btn-primary-bg: #30363c;
    --cc-btn-primary-color: #fff;
    --cc-btn-primary-border-color: var(--cc-btn-primary-bg);
    --cc-btn-primary-hover-bg: #000;
    --cc-btn-primary-hover-color: #fff;
    --cc-btn-primary-hover-border-color: var(--cc-btn-primary-hover-bg);
    --cc-btn-secondary-bg: #eaeff2;
    --cc-btn-secondary-color: var(--cc-primary-color);
    --cc-btn-secondary-border-color: var(--cc-btn-secondary-bg);
    --cc-btn-secondary-hover-bg: #d4dae0;
    --cc-btn-secondary-hover-color: #000;
    --cc-btn-secondary-hover-border-color: #d4dae0;
    --cc-separator-border-color: #f0f4f7;
    --cc-toggle-on-bg: var(--cc-btn-primary-bg);
    --cc-toggle-off-bg: #667481;
    --cc-toggle-on-knob-bg: #fff;
    --cc-toggle-off-knob-bg: var(--cc-toggle-on-knob-bg);
    --cc-toggle-enabled-icon-color: var(--cc-bg);
    --cc-toggle-disabled-icon-color: var(--cc-bg);
    --cc-toggle-readonly-bg: #d5dee2;
    --cc-toggle-readonly-knob-bg: #fff;
    --cc-toggle-readonly-knob-icon-color: var(--cc-toggle-readonly-bg);
    --cc-section-category-border: var(--cc-cookie-category-block-bg);
    --cc-cookie-category-block-bg: #f0f4f7;
    --cc-cookie-category-block-border: #f0f4f7;
    --cc-cookie-category-block-hover-bg: #e9eff4;
    --cc-cookie-category-block-hover-border: #e9eff4;
    --cc-cookie-category-expanded-block-bg: transparent;
    --cc-cookie-category-expanded-block-hover-bg: #dee4e9;
    --cc-overlay-bg: rgba(0, 0, 0, .65);
    --cc-webkit-scrollbar-bg: var(--cc-section-category-border);
    --cc-webkit-scrollbar-hover-bg: var(--cc-btn-primary-hover-bg);
    --cc-footer-bg: var(--cc-btn-secondary-bg);
    --cc-footer-color: var(--cc-secondary-color);
    --cc-footer-border-color: #e4eaed;
    --cc-pm-toggle-border-radius: 4em
}

.ef-horizontal-links-bar {
    align-items: flex-end;
    display: flex;
    flex: 1 1 auto;
    flex-wrap: wrap;
    height: 100%;
    margin-right: 1rem;
    overflow: hidden;
    text-align: left;
    width: auto
}

@media screen and (max-width:48rem) {
    .ef-horizontal-links-bar {
        display: none
    }
}

.ef-horizontal-links-menu {
    align-items: flex-end;
    display: flex;
    font-size: 1.1875rem;
    height: 100%;
    justify-content: center
}

.ef-horizontal-links-menu a:active,
.ef-horizontal-links-menu a:hover {
    color: #7f7f7f
}

hr {
    background-color: #dadada;
    border: 0;
    height: 1px;
    margin: 0
}