/* Navigation is sticky only within the numbered service introduction. */
.service-feature-area{--feature-header-height:79px;--feature-nav-height:66px}
.service-feature-nav{position:sticky;top:var(--feature-header-height);z-index:100;background:#14384c;border-block:1px solid #ffffff30}
.service-feature-nav .mk-wrap{display:grid;grid-template-columns:repeat(var(--feature-count),minmax(0,1fr))}
.service-feature-nav a{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:64px;padding:10px 6px;border-bottom:3px solid transparent;color:#dbe5e8;text-decoration:none;text-align:center;line-height:1.5}
.service-feature-nav a span{font:18px Georgia,serif;color:#e0c786}
.service-feature-nav a strong{font-size:14px;font-weight:600}
.service-feature-nav a:hover{background:#ffffff0c}
.service-feature-nav a[aria-current="location"]{background:#ffffff12;color:#fff;border-bottom-color:#e0c786}
.service-feature-nav a:focus-visible{outline:3px solid #e0c786;outline-offset:-3px}
.service-feature-area>section[id]{scroll-margin-top:calc(var(--feature-header-height) + var(--feature-nav-height) + 16px)}
@media(max-width:800px){
.service-feature-area{--feature-header-height:68px;--feature-nav-height:72px}
.service-feature-nav .mk-wrap{width:calc(100% - 16px)}
.service-feature-nav a{flex-direction:column;gap:4px;min-height:70px;padding:8px 3px}
.service-feature-nav a span{font-size:15px}
.service-feature-nav a strong{font-size:11px;word-break:normal;overflow-wrap:anywhere}
}
