.info-content-columns{
  margin:44px 0 64px;
}

.info-content-columns .cards-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:16px;
}

.info-content-columns .card{
  border:1px solid var(--rule);
  border-radius:12px;
  padding:18px 18px 16px;
  background:#fff;
}

.info-content-columns .card h3{
  margin:0 0 8px 0;
  font-size:clamp(18px,2.1vw,22px);
  line-height:1.25;
}

.info-content-columns .card p{
  margin:0 0 12px 0;
  color:var(--muted);
}

.info-content-columns .card .read-more{
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-weight:700;
  text-decoration:none;
  color:var(--fg);
}

.info-content-columns .card .read-more::after{
  content:'→';
  color:var(--primary);
  opacity:0;
  transform:translateX(-6px);
  transition:transform .15s ease,opacity .15s ease;
}

.info-content-columns .card .read-more:hover{
  color:var(--primary);
}

.info-content-columns .card .read-more:hover::after{
  opacity:1;
  transform:translateX(0);
}

@media (min-width:760px){
  .info-content-columns .cards-grid{grid-template-columns:1fr 1fr}
  .info-content-columns .card-span{grid-column:1/-1}
}
