.nav-services{position:relative;font-size:14px;font-weight:600;color:var(--ink)}
.nav-services summary{display:flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap;list-style:none}
.nav-services summary::-webkit-details-marker{display:none}
.nav-services summary::after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}
.nav-services[open] summary::after{transform:rotate(225deg) translate(-1px,-1px)}
.nav-services summary:hover,.nav-services summary:focus-visible,.nav-services.current summary{color:var(--wine)}
.nav-services summary:focus-visible{outline:2px solid rgba(47,102,144,.35);outline-offset:5px}
.nav-dropdown{position:absolute;z-index:100;top:calc(100% + 18px);left:-22px;width:310px;padding:10px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 45px rgba(20,24,26,.14)}
.nav-dropdown::before{content:"";position:absolute;left:0;right:0;top:-19px;height:19px}
.nav-dropdown a{display:block!important;padding:13px 14px;color:var(--ink)!important;text-decoration:none;font-size:14px!important;line-height:1.3;white-space:normal!important}
.nav-dropdown a:hover,.nav-dropdown a:focus-visible,.nav-dropdown a[aria-current="page"]{background:var(--paper);color:var(--wine)!important}
@media(max-width:850px){.nav-services{display:block!important}.nav-services summary{font-size:13px}.nav-dropdown{left:auto;right:0;top:calc(100% + 13px);width:min(300px,calc(100vw - 36px))}.nav-links>a:not(.button):not(.active){display:none!important}}
@media(max-width:520px){.nav-links{gap:12px!important}.nav-services summary{font-size:12px}.nav-dropdown{right:-78px}}
