.mobile-call{display:none}
@media(max-width:700px){
  body{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}
  .mobile-call{position:fixed;z-index:110;left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:center;gap:11px;min-height:62px;padding:9px 18px;border-radius:999px;background:var(--ink);color:#fff;box-shadow:0 12px 34px rgba(18,35,39,.26);text-decoration:none;border:1px solid rgba(255,255,255,.2)}
  .mobile-call svg{width:25px;height:25px;flex:none}
  .mobile-call span{display:flex;flex-direction:column;line-height:1.2}
  .mobile-call strong{font-size:.96rem;font-weight:800}
  .mobile-call small{font-size:.7rem;font-weight:700;opacity:.78}
  .mobile-call:active{transform:translateY(1px)}
  .mobile-call:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
  body:has(.main-nav.open) .mobile-call{display:none}
}
@media(prefers-reduced-motion:no-preference){.mobile-call{transition:transform .18s,box-shadow .18s}}
