.disclosure-checks {
  margin: 0 0 38px;
  border: 1px solid #345066;
  background: #0d2538;
}

.disclosure-intro {
  display: grid;
  grid-template-columns: .55fr 1.45fr;
  gap: 45px;
  padding: 28px 30px;
  border-bottom: 1px solid #345066;
}

.disclosure-intro .kicker { margin: 0 0 7px; }
.disclosure-intro h3 {
  margin: 0;
  font: 700 30px/1.05 'Barlow Condensed', sans-serif;
  text-transform: uppercase;
}
.disclosure-intro > p { margin: 0; color: #c4d1db; }

.disclosure-links {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.disclosure-links a {
  display: flex;
  flex-direction: column;
  min-height: 210px;
  padding: 26px 28px;
  color: #fff;
  text-decoration: none;
  border-right: 1px solid #345066;
}
.disclosure-links a:last-child { border-right: 0; }
.disclosure-links a:hover { background: #12334c; }
.disclosure-links span {
  color: var(--cyan);
  font-size: 12px;
  letter-spacing: 1.6px;
  text-transform: uppercase;
}
.disclosure-links strong {
  margin: 12px 0 6px;
  font: 700 25px/1.1 'Barlow Condensed', sans-serif;
  text-transform: uppercase;
}
.disclosure-links small { color: #9fb3c2; }
.disclosure-links b {
  margin-top: auto;
  padding-top: 20px;
  color: #bee5ff;
  font-size: 13px;
}

.disclosure-note {
  margin: 0;
  padding: 20px 28px;
  border-top: 1px solid #345066;
  color: #c4d1db;
  font-size: 14px;
}
.disclosure-note strong { color: #ff9d74; }

@media (max-width: 900px) {
  .disclosure-intro { grid-template-columns: 1fr; gap: 14px; }
  .disclosure-links { grid-template-columns: 1fr; }
  .disclosure-links a {
    min-height: 165px;
    border-right: 0;
    border-bottom: 1px solid #345066;
  }
  .disclosure-links a:last-child { border-bottom: 0; }
}

@media (max-width: 560px) {
  .disclosure-intro,
  .disclosure-links a,
  .disclosure-note { padding-left: 20px; padding-right: 20px; }
}
