.contact-card {
      background: var(--color-surface);
      border: 1px solid var(--color-border);
      border-radius: var(--radius-lg);
      padding: 2.5rem 2rem;
      text-align: center;
      transition: border-color var(--transition-base), transform var(--transition-slow);
    }
    .contact-card:hover {
      border-color: rgba(31,91,153,0.35);
      transform: translateY(-4px);
    }
    .contact-card-icon {
      width: 60px;
      height: 60px;
      border-radius: var(--radius-md);
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto 1.25rem;
      font-size: 1.75rem;
    }
    .contact-card h4 {
      margin-bottom: 0.5rem;
      font-size: var(--text-xl);
    }
    .contact-card p {
      font-size: var(--text-sm);
      margin-bottom: 1.5rem;
    }
    .help-section {
      position: relative;
      overflow: hidden;
      background: var(--color-surface);
    }
    .help-bg-image {
      position: absolute;
      inset: 0;
      background-image: url('../images/payment-tech.webp');
      background-size: cover;
      background-position: center;
      opacity: 0.04;
      pointer-events: none;
    }
    .help-section .container {
      position: relative;
      z-index: 1;
    }
