.nc-adulto { color: #24364c; }
.nc-adulto section { scroll-margin-top: 100px; }
.nc-adulto h2 { font-weight: 800; }
.nc-adulto .nc-seo-hero p { max-width: 850px; }
.nc-adulto-facts { font-size: .95rem; line-height: 1.6; }
.nc-adulto-facts dt { margin-top: 1rem; color: #10213f; }
.nc-adulto-facts dd { margin: .3rem 0 1rem; }
.nc-adulto-routine { line-height: 1.8; padding-left: 1.3rem; }
.nc-adulto-routine li { margin-bottom: .6rem; }
.nc-adulto-faq details { border-bottom: 1px solid #dce6f7; padding: 1.15rem 0; }
.nc-adulto-faq summary { cursor: pointer; font-weight: 700; padding: .25rem; }
.nc-adulto-faq p { margin: 1rem .25rem 0; line-height: 1.7; max-width: 900px; }
.nc-adulto a:focus-visible, .nc-adulto summary:focus-visible { outline: 3px solid #1257e5; outline-offset: 4px; }
.nc-adulto .nc-seo-hero a:focus-visible { outline-color: #fff; }
@media (max-width: 575.98px) {
    .nc-adulto .nc-seo-hero { text-align: left; }
    .nc-adulto .nc-seo-hero h1 { font-size: 2.25rem; }
    .nc-adulto .nc-seo-hero .btn { width: 100%; white-space: normal; }
    .nc-adulto .nc-seo-card { padding: 1.3rem; }
    .nc-adulto .nc-seo-next { padding: 1.3rem; }
}
