/* Layout adjustments for the shared 16px reading floor. */
body[data-page-typography] .p-footer-copyright{height:auto;min-height:70px;padding:18px 20px}
body[data-page-typography] .p-footer-copyright p{height:auto;line-height:1.8!important}
body[data-page-typography] .p-footer-nav a,body[data-page-typography] .p-footer-nav li{height:auto;min-height:50px}
body[data-page-typography] .p-drawer-nav a{min-height:50px;height:auto}
body[data-page-typography] :is(.service-card,.rate-card,.advisory-plan,.fee-example){height:auto}
body[data-page-typography] .hero-link,body[data-page-typography] .text-link{max-width:100%;line-height:1.8!important}
body[data-page-typography] .profile-facts li{height:auto}
body[data-page-typography] .p-header-button_item{line-height:1.5!important}
body[data-page-typography] .hero-overline{line-height:1.8!important}
@media(max-width:767px){body[data-page-typography] .hero-overline{letter-spacing:.06em}body[data-page-typography] .section-topline{flex-wrap:wrap;row-gap:8px}}
body[data-page-typography] .tcdce-body .s_table{width:100%!important;max-width:100%;margin-inline:0!important;overflow-x:auto}
