
/* Confirmed credentials: award, venture status and credit guarantee support. */
.min-ft__credentials {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  max-width: 820px;
  margin: 0 auto 28px;
  padding: 0 0 28px;
  border-bottom: 1px solid var(--cm-line, #e8eaed);
  list-style: none;
}
.min-ft__credentials > li { margin: 0; padding: 0; }
.min-ft__credential {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  height: 100%;
  color: #565e6b;
  text-decoration: none;
  border-radius: 4px;
}
.min-ft__credential:focus-visible { outline: 2px solid #3156b8; outline-offset: 5px; }
.min-ft__credential-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 64px;
  width: 190px;
  height: 64px;
  overflow: hidden;
}
.min-ft__credential-logo img { display: block; width: auto; height: auto; max-width: 170px; max-height: 52px; }
/* The official signature preview includes white margins; preserve the artwork and its proportions. */
.min-ft__credential-logo--venture img { flex: 0 0 auto; width: 236px; max-width: none; max-height: none; }
.min-ft__credential-copy { font-size: 12px; font-weight: 500; line-height: 1.6; text-align: center; word-break: keep-all; }
@media (max-width: 600px) {
  .min-ft__credentials { grid-template-columns: 1fr; gap: 12px; max-width: 340px; padding-bottom: 24px; margin-bottom: 20px; }
  .min-ft__credential { flex-direction: row; justify-content: center; gap: 18px; }
  .min-ft__credential-logo { flex: 0 0 150px; width: 150px; height: 56px; }
  .min-ft__credential-logo img { max-width: 142px; max-height: 46px; }
  .min-ft__credential-logo--venture img { width: 218px; max-width: none; max-height: none; }
  .min-ft__credential-copy { flex: 0 1 150px; text-align: left; font-size: 11.5px; }
}

/* Isolate the shared marks from the older landing footer layouts. */
.cm-credentials-footer { padding-top: 0; }
.min-ft__credentials-region {
  box-sizing: border-box;
  padding: 32px 24px;
  background: #fff;
  color: #565e6b;
}
.min-ft__credentials-region * { box-sizing: border-box; }
.min-ft__credentials-region .min-ft__credentials {
  margin: 0 auto;
  padding: 0;
  border: 0;
}
