/* Page-local section navigation, below the existing fixed site header. */
.fees-page{--fees-nav-height:58px}
.fees-page .fees-page-nav{position:sticky;top:var(--fees-header-height,var(--header-total));z-index:80;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 3px 12px rgba(26,54,93,.035)}
.fees-page .fees-page-nav-inner{display:flex;align-items:stretch;gap:28px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}
.fees-page .fees-page-nav a{position:relative;display:inline-flex;align-items:center;flex:none;min-height:58px;padding:0 2px;color:var(--ink-soft);font-size:13px;font-weight:500;white-space:nowrap;text-decoration:none}
.fees-page .fees-page-nav a::after{position:absolute;content:'';left:0;right:0;bottom:0;height:2px;background:transparent}
.fees-page .fees-page-nav a:hover,.fees-page .fees-page-nav a[aria-current="location"]{color:var(--navy)}
.fees-page .fees-page-nav a[aria-current="location"]::after{background:var(--gold)}
.fees-page .fees-page-nav a:focus-visible{outline:2px solid var(--navy);outline-offset:-5px}
.fees-page .fees-page-nav .fees-page-nav-cta{margin-left:auto;color:var(--navy);font-weight:600}
.fees-page .fees-page-nav-cta span{color:#927239;margin-left:10px}
.fees-page>section[id],.fees-page .fees-model{scroll-margin-top:calc(var(--fees-header-height,var(--header-total)) + var(--fees-nav-height) + 18px)}
.fees-page>section[id]:focus{outline:none}
@media(max-width:1000px){.fees-page .fees-page-nav-inner{gap:24px}.fees-page .fees-page-nav .fees-page-nav-cta{margin-left:0}}
@media(max-width:700px){.fees-page{--fees-nav-height:52px}.fees-page .fees-page-nav-inner{gap:24px;padding-left:24px;padding-right:24px}.fees-page .fees-page-nav a{min-height:52px;font-size:12px}}
