
.services-menu{position:relative}.services-menu summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;padding:12px 0}.services-menu summary::-webkit-details-marker{display:none}.services-menu summary:focus-visible{outline:2px solid var(--navy);outline-offset:5px}.services-menu-links{position:absolute;right:0;top:100%;min-width:270px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:4px;box-shadow:0 12px 28px #102a4326;z-index:20}.services-menu-links a{display:block;padding:11px 14px;border-radius:3px;white-space:normal}.services-menu-links a:hover,.services-menu-links a:focus-visible,.services-menu-links a[aria-current=page]{background:var(--light);text-decoration:underline}.services-menu[open] summary span{transform:rotate(180deg)}
@media(max-width:760px){header nav .services-menu{width:100%}.services-menu-links{position:static;min-width:0;box-shadow:none;border:0;border-left:2px solid var(--yellow);padding:0 0 0 8px;margin:0 0 10px}header nav.open{max-height:calc(100dvh - 110px);overflow-y:auto}.services-menu summary{padding:8px 0}}
