.service-dropdown{position:relative;display:flex;align-items:center;gap:2px}
.site-nav .service-link{color:var(--muted);font-size:12px;font-weight:650;padding:12px 0;white-space:nowrap;transition:color .2s}
.site-nav .service-link:hover{color:var(--text)}
.service-toggle{display:grid;place-items:center;cursor:pointer;color:var(--muted);border:0;background:transparent;padding:9px 5px;border-radius:4px;min-width:24px;min-height:36px}
.service-toggle svg{width:10px;height:10px;transition:transform .15s}
.service-dropdown.is-open .service-toggle svg{transform:rotate(180deg)}
.service-submenu{display:none;position:absolute;inset-inline-start:-15px;top:100%;min-width:200px;background:#101a29;border:1px solid #344258;border-radius:8px;padding:7px;box-shadow:0 16px 36px #0006;z-index:20}
.service-dropdown.is-open .service-submenu{display:block}
.site-nav .service-submenu>a{display:block;white-space:nowrap;color:#e8eef7;padding:12px;font-size:13px;text-decoration:none;border-radius:5px}
.service-submenu>a:hover,.service-submenu>a:focus-visible{background:#22324b}
.service-toggle:focus-visible,.service-link:focus-visible{outline:2px solid #a4caff;outline-offset:3px}
@media(max-width:980px){.service-dropdown{flex-wrap:wrap;justify-content:space-between;width:100%}.service-link{flex:1}.service-toggle{padding:12px;min-width:42px;min-height:42px}.service-submenu{position:static;flex-basis:100%;width:100%;box-shadow:none;min-width:0;margin-block-end:5px}.site-nav .service-submenu>a{padding:13px 16px}}
@media(prefers-reduced-motion:reduce){.service-toggle svg{transition:none}}
