/* Keep service cards readable and their calls to action clickable on narrow screens. */
.card::after{pointer-events:none}
.card a{z-index:1}
.hero-actions .button.ghost{background:var(--lime);border-color:var(--lime);color:var(--ink)}
.numbers{align-items:flex-start}
.numbers>div{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:128px;text-align:center}
.numbers strong{display:grid!important;place-items:center;width:60px;height:60px;margin:0;border-radius:50%;font-size:31px!important;letter-spacing:-.05em!important;line-height:1;background:#dff9ee;color:#008a69}
.numbers>div:nth-child(2) strong{background:#e4f1ff;color:#1674be}
.numbers>div:nth-child(3) strong{background:#e9edf5;color:#294d7d}
.numbers span{margin:0!important;font-size:16px!important;line-height:1.5;color:#50627a!important}

@media(max-width:700px){
  .cards{grid-template-columns:1fr!important}
  .card{min-height:0;padding:28px}
  .card a{position:relative;bottom:auto;display:inline-flex;margin-top:22px}
  .footer-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 20px!important}
  .footer-links a{white-space:nowrap}
  .footer-links a+a::before{display:none}
  .numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
  .numbers>div{min-width:0}
  .numbers strong{width:52px;height:52px;font-size:25px!important}
  .numbers span{font-size:14px!important}
}
