.reference-header>nav{position:relative}.service-menu-trigger{font:inherit;color:#111;background:0 0;border:0;align-items:center;gap:6px;padding:10px 0;font-size:17px;font-weight:600;display:inline-flex}.service-menu-trigger[data-active],.service-menu-trigger[aria-expanded=true]{color:#123c96;font-weight:800}.service-menu-trigger svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.service-menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.service-menu-drop{visibility:hidden;pointer-events:none;padding-top:12px;transition:visibility 0s .18s;position:absolute;top:100%;left:0;right:0}.service-menu-panel{color:#111;box-sizing:border-box;opacity:0;background:#fff;border:1px solid #e4e6eb;border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:48px;max-height:calc(100dvh - 130px);padding:32px 48px;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:auto;transform:translateY(-10px);box-shadow:0 20px 50px #0e13201f}.service-menu-drop[data-open=true]{visibility:visible;pointer-events:auto;transition-delay:0s}.service-menu-drop[data-open=true] .service-menu-panel{opacity:1;transition-duration:.26s;transform:translateY(0)}.service-menu-intro{padding-top:20px}.service-menu-intro>span{letter-spacing:.1em;color:#6b6f7b;font-size:11px;font-weight:700}.service-menu-intro p{letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(22px,2.3vw,30px);font-weight:700;line-height:1.45}.service-menu-list{margin:0;padding:0;list-style:none}.service-menu-list li{opacity:0;transition:opacity .12s,transform .12s;transform:translateY(12px)}.service-menu-drop[data-open=true] .service-menu-list li{opacity:1;transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);transition-delay:calc(50ms + var(--menu-order) * 65ms);transform:translateY(0)}.reference-header .service-menu-list .service-menu-link{color:#111;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.reference-header .service-menu-link:hover,.reference-header .service-menu-link:focus-visible{color:#123c96;background:#f5f7fb}.service-menu-link strong{letter-spacing:-.03em;font-size:21px;font-weight:700;line-height:1.4;display:block}.service-menu-link span{color:#6b6f7b;margin-top:5px;font-size:14px;font-weight:500;line-height:1.5;display:block}.service-menu-link[aria-current=page] strong{color:#123c96}.service-menu-link svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}.service-menu-link:hover svg{transform:translate(3px)}.service-menu-close{color:#6b6f7b;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:8px;right:8px}.service-menu-close:hover{background:#f5f7fb}@media (max-width:720px){.service-menu-trigger{padding-block:8px;font-size:15px}.service-menu-panel{border-radius:20px;grid-template-columns:minmax(0,1fr);gap:8px;max-height:calc(100dvh - 210px);padding:20px 12px 12px}.service-menu-intro{padding:4px 14px 8px}.service-menu-intro p{display:none}.reference-header .service-menu-list .service-menu-link{padding:14px}.service-menu-link strong{font-size:18px}.service-menu-link span{font-size:12px}.service-menu-close{width:44px;height:44px;top:0;right:0}}@media (prefers-reduced-motion:reduce){.service-menu-drop,.service-menu-panel,.service-menu-list li,.service-menu-drop[data-open=true] .service-menu-panel,.service-menu-drop[data-open=true] .service-menu-list li,.service-menu-trigger svg,.service-menu-link svg{transition:none;transform:none}}
