.tcf-wrap {
  display: grid;
  gap: 1rem;
}

.tcf-wrap h2 {
  margin: 0;
}

.tcf-notice {
  border-radius: 14px;
  padding: 0.8rem 1rem;
  font-size: 0.95rem;
}

.tcf-notice.is-success {
  background: rgba(74, 210, 130, 0.12);
  color: #166534;
}

.tcf-notice.is-error {
  background: rgba(239, 63, 63, 0.12);
  color: #991b1b;
}

.tcf-honeypot {
  position: absolute;
  left: -9999px;
}
