.subpage-menu-toggle{display:none;width:44px;height:44px;margin-left:auto;padding:10px;border:1px solid rgba(28,43,33,.12);border-radius:12px;background:#fff;color:#1c2b21;cursor:pointer;box-shadow:0 5px 15px rgba(28,43,33,.06)}
.subpage-menu-toggle span{display:block;width:100%;height:2px;margin:4px 0;border-radius:2px;background:currentColor;transition:transform .22s ease,opacity .18s ease}
.subpage-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.subpage-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
.subpage-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}

@media(max-width:760px){
  .nav{position:relative}
  .subpage-menu-toggle{display:block}
  .links{display:none;position:absolute;z-index:100;top:calc(100% + 8px);right:18px;left:18px;margin:0;padding:15px;border:1px solid rgba(28,43,33,.11);border-radius:16px;background:#fbfaf6;box-shadow:0 18px 42px rgba(28,43,33,.18);flex-direction:column;align-items:stretch;gap:5px}
  .links.is-open{display:flex}
  .links.is-open a:not(.call),.links.is-open .call{display:block;padding:12px 14px}
  .links.is-open a:not(.call){border-radius:10px}
  .links.is-open a:not(.call):hover{background:#eef3ec}
  .links.is-open .call{text-align:center;margin-top:4px}
}
