/* "Message an admin on WhatsApp" — works on the dark site and the light contribution page */
[data-admin-chat] { display: grid; gap: 10px; justify-items: center; text-align: center; margin: 18px auto 0; max-width: 520px; }
[data-admin-chat][hidden] { display: none; }
.ac-h { margin: 0; font-weight: 700; font-size: .95rem; }
.ac-btns { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }
.ac-btn { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 0 18px 0 12px; border-radius: 999px; text-decoration: none;
  background: #1f8f4e; color: #fff; font: 700 .95rem var(--font-head, sans-serif); box-shadow: 0 8px 20px -10px rgb(31 143 78 / .8); transition: transform .15s; }
.ac-btn:hover { transform: translateY(-1px); }
.ac-btn svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linejoin: round; }
/* bottom "Have a question?" band (just above the footer) */
.ask-band { padding: 36px 16px 44px; text-align: center; }
.ask-band [data-admin-chat] { margin-top: 0; }
.ask-band .ac-h { font-size: 1.05rem; }
.ask-band.light { padding: 30px 16px 10px; }
