.payment-channel-notice {
  color: var(--payment-copy-color, #33466c);
  font-size: var(--payment-copy-font-size, 14px);
}

.payment-channel-notice h2 { font-size: 1.55em; }
.payment-channel-notice h3 { font-size: 1.2em; }
.payment-channel-notice p,
.manual-payment-instructions {
  font-size: 1em;
  line-height: 1.8;
  white-space: pre-wrap;
}

.payment-channel-notice small {
  display: block;
  margin-top: 12px;
  color: inherit;
  opacity: .68;
  font-size: .78em;
}

.payment-support-link {
  display: inline-flex;
  margin: 12px auto 0;
  padding: 8px 16px;
  border-radius: 8px;
  background: #3158e8;
  color: #fff !important;
  font-weight: 800;
  text-decoration: none;
}

.payment-support-link:hover { filter: brightness(.94); }
