/* Certificate register — 16 check, 37 status. */

.cert-check {
  max-width: 650px;
  margin: 0 auto;
}

.cert-status {
  max-width: 630px;
  margin: 0 auto;
}

.cert-check__card {
  padding: var(--space-7);
}

.cert-check__card .form-field {
  margin-top: 0;
}

.cert-check__rule {
  margin: var(--space-6) 0;
  border: 0;
  border-top: 1px solid var(--color-line);
}

.cert-check__title {
  margin-bottom: var(--space-4);
  font-size: var(--fs-24);
  font-weight: 700;
  letter-spacing: var(--ls-h2);
  line-height: var(--lh-snug);
}

.cert-check__text {
  color: var(--color-text-muted);
  line-height: var(--lh-loose);
}

.cert-check__note {
  margin-top: var(--space-3);
  color: var(--color-text-subtle);
  font-size: var(--fs-13);
  line-height: var(--lh-loose);
}

.cert-status .state-banner {
  margin-top: var(--space-6);
}

.cert-status__details {
  margin-bottom: var(--space-4);
}

@media (max-width: 767px) {
  .cert-check__card {
    padding: var(--space-6) var(--space-5);
  }
}
