.description,
.description p,
.description li,
.description ol {
   font-size: 20px;
}

/* Small phones */
@media (max-width: 480px) {
   /* styles */
}

/* Mobile */
@media (max-width: 768px) {
   .content-card {
      padding: 10px;
   }
   .fundraisers-container h3.fw-bold,
   h2.fw-bold,
   h4.fw-bold,
   h1.display-5 {
      font-size: 20px;
   }

   .lead {
      font-size: 0.95rem;
   }

   .faq-container h4 {
      font-size: 20px;
   }

   .fundraisers-container p,
   .faq-container p,
   .description,
   .description p,
   .description li,
   .description ol {
      font-size: 14px;
   }

   .faq-container button.accordion-button {
      font-weight: 500;
   }
   .event-card-modern{
      padding: 20px;
   }
   .participating-card-modern{
      padding: 20px 15px;
   }
   .fundraisers-container button{
          font-size: 15px;
   }
   .fundraiser-banner img{
      height: auto;
   }
   
}

/* Tablet */
@media (max-width: 1024px) {
   /* styles */
}