/* The Let's Meet and Let's Chat buttons above the references, and the page footer. */
.contact-actions { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin-bottom: clamp(50px, 7vw, 100px); padding: 0 var(--gutter); }
.btn-big { min-height: 64px; padding: 14px 38px; font-size: clamp(18px, 1.5vw, 22px); }
#contactChat { border-width: 2px; }
.footer { position: relative; z-index: 3; display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 26px; padding: 30px var(--gutter) 24px; background: var(--ink); font-size: 15px; color: var(--muted); }
.footer a { color: var(--text); transition: color 0.2s, text-shadow 0.2s; }
.footer a:hover { color: var(--ui); text-shadow: var(--glow-ui); }
@media (max-width: 720px) {
  .btn-big { flex: 1 1 100%; }
}
