.mobile-contact{display:none}
@media(max-width:700px){
  body{padding-bottom:70px}
  .mobile-contact{position:fixed;z-index:40;left:12px;right:12px;bottom:10px;display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:7px;padding:7px;background:rgba(12,10,15,.92);border:1px solid rgba(255,255,255,.16);border-radius:14px;box-shadow:0 16px 45px rgba(0,0,0,.5);backdrop-filter:blur(18px)}
  .mobile-contact a{height:45px;display:grid;place-items:center;border-radius:9px;background:#1b1720;font-size:.85rem;font-weight:700}
  .mobile-contact a:last-child{background:linear-gradient(135deg,#a855f7,#7c3aed)}
}
