.service-menu-toggle,.service-menu-actions{display:none}
@media(max-width:760px){
  body.service-menu-open{overflow:hidden}
  .service-brand{position:relative;z-index:3}
  .service-menu-toggle{position:relative;z-index:3;margin-left:auto;width:44px;height:44px;padding:0 11px;border:1px solid #ef0707;border-radius:8px;background:#111;display:flex;flex-direction:column;justify-content:center;gap:6px}
  .service-menu-toggle span{width:100%;height:2px;background:#fff;transition:transform .22s,opacity .18s}
  .service-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(8px) rotate(45deg)}
  .service-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
  .service-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
  .service-header #service-menu{position:fixed;z-index:2;inset:0;height:100dvh;margin:0;padding:105px 20px 24px;display:none;flex-direction:column;justify-content:center;gap:4px;background:#030303}
  .service-header #service-menu.open{display:flex}
  .service-header #service-menu>a,.service-header #service-menu>a.active{display:block;width:min(420px,100%);padding:12px;text-align:center;font:italic 25px Impact,"Arial Black",sans-serif;text-transform:uppercase}
  .service-header #service-menu>a.active:after{left:42%;right:42%;bottom:5px;height:3px}
  .service-menu-actions{width:min(420px,100%);margin-top:auto;display:grid;gap:10px}
  .service-header .service-menu-actions a{display:block;padding:18px!important;border:1px solid #ef0707;border-radius:9px;text-align:center;font:italic 16px Arial,sans-serif;text-decoration:none}
  .service-header .service-menu-actions a:first-child{background:#e40808}
}
