:root {
  --verify-gap-para: 1.5rem;
  --stats-gap: clamp(0.625rem, calc(0.56985rem + 0.2353vw), 0.6875rem);
  --verify-gap-rep: clamp(3.75rem, calc(3.19853rem + 2.3529vw), 4.375rem);
  --verify-gap-reptext: 1.5rem;
  --verify-gap-list: clamp(1.875rem, calc(1.65441rem + 0.9412vw), 2.125rem);
  --verify-gap-item: clamp(1.875rem, calc(1.43382rem + 1.8824vw), 2.375rem);
  --verify-gap-desc: clamp(0.5rem, calc(0.38971rem + 0.4706vw), 0.625rem);
}

@media (min-width: 1280px) {
  :root {
    --verify-gap-para: clamp(1.5rem, calc(0.75rem + 0.9375vw), 1.6875rem);
    --stats-gap: 1.25rem;
    --verify-gap-rep: 4.875rem;
    --verify-gap-reptext: clamp(1.625rem, calc(1.125rem + 0.625vw), 1.75rem);
    --verify-gap-list: clamp(2.375rem, calc(1.875rem + 0.625vw), 2.5rem);
    --verify-gap-item: clamp(2.375rem, calc(1.875rem + 0.625vw), 2.5rem);
    --verify-gap-desc: clamp(0.75rem, calc(0.25rem + 0.625vw), 0.875rem);
  }
}

.verify__card { background: var(--beige-light); }

.verify__kicker { font-style: italic; font-weight: 700; }

.stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--stats-gap); }

.verify__rep-title { margin-top: var(--verify-gap-rep); }
.verify__rep-text { margin-top: var(--verify-gap-reptext); }

.rep-list { margin-top: var(--verify-gap-list); }
.rep {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  column-gap: 1.25rem;
  color: var(--indigo);
}
.rep + .rep { margin-top: var(--verify-gap-item); }
.rep__name {
  grid-column: 1; grid-row: 1;
  text-decoration-color: transparent;
  text-underline-offset: .18em;
  transition: text-decoration-color var(--t) ease;
}
.rep__desc { grid-column: 1; grid-row: 2; margin-top: var(--verify-gap-desc); }
.rep__arrow { grid-column: 2; grid-row: 1 / span 2; justify-self: end; display: flex; }
.rep__arrow svg { display: block; width: 1.4375rem; height: auto; }
.rep__arrow svg path { fill: var(--accent-primary-2); transition: fill var(--t) ease; }
.rep:hover .rep__name { color: var(--accent-primary-2); text-decoration: underline; text-decoration-color: currentColor; }
.rep:hover .rep__arrow svg path { fill: var(--accent-primary-1); }

@media (max-width: 799px) {
  .verify .section-intro,
  .verify .section-side { grid-column: 2 / span 10; grid-row: auto; padding-top: 0; }
  .verify .section-side { margin-top: var(--verify-gap-rep); }
  .stats { grid-template-columns: 1fr; gap: var(--verify-gap-para); }
}