.nav nav{align-items:center}
.tmns-services{position:relative}
.tmns-services-toggle{display:flex;align-items:center;gap:7px;min-height:44px;padding:0;border:0;background:transparent;color:#f2f3f6;font:inherit;font-size:14px;text-align:left}
.tmns-services-toggle svg{width:16px;height:16px;transition:transform .15s}
.tmns-services-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.tmns-service-links{position:absolute;top:calc(100% + 8px);left:-16px;width:285px;max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:8px;list-style:none;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 35px #14203626;z-index:60}
.tmns-service-links[hidden]{display:none!important}
.nav nav .tmns-service-links a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:6px;color:var(--navy);font-size:15px;line-height:1.45;text-decoration:none}
.nav nav .tmns-service-links a:hover,.nav nav .tmns-service-links a:focus-visible,.nav nav .tmns-service-links a[aria-current=page]{background:var(--pale);color:var(--deep)}
@media(max-width:850px){
 .nav nav{align-items:stretch;max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain}
 .tmns-services-toggle{width:100%;justify-content:space-between;font-size:17px}
 .tmns-service-links{position:static;width:100%;max-height:none;margin-top:8px;background:var(--deep);border-color:#ffffff24;box-shadow:none}
 .nav nav .tmns-service-links a{font-size:16px;color:#f2f3f6}
 .nav nav .tmns-service-links a:hover,.nav nav .tmns-service-links a:focus-visible,.nav nav .tmns-service-links a[aria-current=page]{background:#ffffff13;color:#fff}
}
@media(prefers-reduced-motion:reduce){.tmns-services-toggle svg{transition:none}}
