/* ==========================================================================
   Screen 1 — EPM QR Landing (registration)
   ========================================================================== */

.brand-pill {
  display: inline-flex;
  align-items: center;
  height: 32px;
  padding: 0 16px;
  border-radius: var(--r-pill);
  font-family: var(--font-display);
  font-size: var(--fs-sm);
  font-weight: 800;
  letter-spacing: 0.14em;
  color: #fff;
  background: linear-gradient(135deg, var(--accent), var(--accent-2));
  box-shadow: 0 8px 16px -10px var(--accent-glow);
}

/* Welcome band, part of the header */
.welcome {
  margin-top: 6px;
  padding: 12px 16px;
  border-radius: var(--r-md);
  background: var(--accent-soft);
  border: 1px solid var(--accent-line);
  border-left: 3px solid var(--accent);
}

.welcome__top {
  font-size: var(--fs-md);
  font-weight: 650;
  color: var(--accent-ink);
}

.welcome__sub {
  margin-top: 2px;
  font-size: var(--fs-sm);
  color: var(--ink-600);
}

.form-card {
  padding: 28px 32px 24px;
}

.consent .card__title {
  color: #0d47a1;
}

.consent .check {
  color: #1565c0;
}

.consent .consent-check {
  color: #1565c0;
}
