body > section:nth-of-type(3) .grid {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 14px !important;
}

.month-card {
  min-height: 176px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  padding: 24px !important;
  border: 1px solid var(--line) !important;
  border-radius: 18px !important;
  background: rgba(255,255,255,.72) !important;
  text-align: left !important;
  text-decoration: none !important;
  transition: transform .2s, background .2s, color .2s, box-shadow .2s !important;
}
.month-card .w-12 { display: none !important; }
.month-card h3 { margin: 0 !important; font-size: 20px !important; font-weight: 560 !important; line-height: 1.1 !important; }
.month-card p { margin-top: 6px !important; }
.month-card > span { margin-top: 24px !important; }
.fas { display: none !important; }

@media (max-width: 820px) {
  body > section:nth-of-type(3) .grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}

@media (max-width: 520px) {
  body > section:nth-of-type(3) .grid { grid-template-columns: 1fr !important; }
  .month-card { min-height: 148px !important; padding: 22px !important; }
}
