body .service-nav{position:relative;display:inline-flex;align-items:center;flex-shrink:0}
body .service-nav .service-toggle{appearance:none;background:transparent;border:0;box-shadow:none;color:#fff;font-family:inherit;font-size:16px;font-weight:700;letter-spacing:.02em;line-height:1.5;cursor:pointer;padding:12px 6px;min-height:48px;display:flex;align-items:center;gap:7px;text-shadow:0 1px 5px #132c3fcc}
body .service-toggle-caption{font-size:11px;font-weight:500}
body .service-chevron{transition:transform .2s}
body .service-toggle[aria-expanded=true] .service-chevron{transform:rotate(180deg)}
body .service-nav .service-dropdown{position:fixed;width:min(760px,calc(100vw - 40px));max-height:calc(100dvh - 160px);overflow-y:auto;overscroll-behavior:contain;padding:22px;background:#14292ffa;backdrop-filter:blur(18px);border:2px solid #81d8d0;border-radius:18px;box-shadow:0 0 22px #81d8d045,0 22px 55px #07151d55;z-index:1000;text-shadow:none;text-align:left}
body .service-nav .service-dropdown[hidden]{display:none!important}
body .service-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
body .service-panel-head p{margin:0;color:#fff;font-size:17px;font-weight:600;letter-spacing:.05em}
body .service-panel-head .service-close{appearance:none;background:transparent;border:1px solid #81d8d080;border-radius:8px;box-shadow:none;color:#fff;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;cursor:pointer;padding:10px 14px;min-height:44px}
body .service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body :is(#global-links,#nav) .service-list a{position:relative;display:flex!important;flex-direction:column;justify-content:center;gap:5px;width:100%;min-width:0;min-height:94px;font-size:16px!important;line-height:1.5!important;letter-spacing:.01em!important;color:#fff!important;padding:17px 34px 17px 17px!important;text-decoration:none!important;white-space:normal!important;text-shadow:none!important;border-radius:10px;border:1px solid #81d8d05c!important;background:#ffffff08;box-shadow:none;transition:background .18s,color .18s,border-color .18s;transform:none!important}
body .service-list strong{font-size:16px;line-height:1.5;font-weight:700;color:inherit;overflow-wrap:anywhere}
body .service-list a>span{font-size:12px;line-height:1.6;font-weight:400;color:#c2d8d8}
body .service-list i{position:absolute;right:13px;top:20px;font-size:18px;font-style:normal}
body :is(#global-links,#nav) .service-list a:hover,body :is(#global-links,#nav) .service-list a:focus-visible{background:#81d8d0!important;color:#10282c!important;border-color:#81d8d0!important}
body .service-list a:is(:hover,:focus-visible)>span{color:#203e42}
body .service-toggle:focus-visible,body .service-close:focus-visible{outline:3px solid #81d8d0;outline-offset:3px}
@media(max-width:1100px){body .service-toggle-caption{display:none}}
@media(max-width:800px){body .service-nav{display:block;width:100%}body .service-nav .service-toggle{font-size:18px;padding:12px 0;width:100%;color:inherit;text-shadow:none}body .service-toggle-caption{display:inline;font-size:13px}body .service-chevron{margin-left:auto}body .service-nav .service-dropdown{position:static;width:100%;max-height:none;overflow:visible;margin:4px 0 12px;padding:12px;border-radius:12px;box-shadow:none}body .service-panel-head{display:none}body .service-list{grid-template-columns:1fr;gap:8px}body :is(#global-links,#nav) .service-list a{min-height:78px;padding:13px 32px 13px 13px!important}body .service-list strong{font-size:16px}body :is(#nav,#global-links){max-height:calc(100dvh - 130px);overflow-y:auto;overscroll-behavior:contain}}
@media(prefers-reduced-motion:reduce){body .service-nav *{transition:none!important}}
