.verification-page { padding: 40px 20px 64px; }
.verification-header, .verification-record { width: min(100%, 760px); margin-inline: auto; }
.verification-header { padding-bottom: 36px; }
.verification-header .wordmark { display: inline-block; text-decoration: none; text-indent: 0; }
.verification-header h1 { margin-top: 26px; }
.verification-facts { margin: 0; }
.verification-facts > div { padding-block: 22px; border-top: 1px solid var(--line); }
.verification-facts dt { color: var(--muted); font-size: 12px; line-height: 1.8; letter-spacing: .07em; }
.verification-facts dd { min-width: 0; margin: 8px 0 0; font-size: 16px; line-height: 1.8; overflow-wrap: anywhere; }
.verification-facts code { font-family: inherit; font-size: 14px; }
.verification-facts a { font-size: 14px; text-decoration-color: var(--muted); }
.verification-statement { padding-top: 28px; border-top: 1px solid var(--line); }
.verification-statement > p { max-width: 650px; font-size: 16px; line-height: 1.8; }
.verification-statement .verification-reminder { margin-top: 26px; color: var(--muted); font-size: 12px; line-height: 1.8; letter-spacing: .025em; }

@media (min-width: 760px) {
  .verification-page { padding: 64px 56px 72px; }
  .verification-header { padding-bottom: 42px; }
  .verification-facts > div { display: grid; grid-template-columns: 180px minmax(0, 1fr); gap: 28px; padding-block: 23px; }
  .verification-facts dt { padding-top: 3px; }
  .verification-facts dd { margin: 0; }
}
