#lead,
#platforms,
#reviews {
    padding-top:3.5em;
}

#lead > div {
    text-align:center;
    width:100%;
    max-width:690px;
    margin:0 auto;
}

#lead > div p {
    line-height:29px;
}

#platforms .logos {
    display:flex;
    flex-direction:row;
    justify-content: center;
    align-items: center;
    gap: 75px;
}

.review-columns {
  column-count: 2;         /* number of columns */
  column-gap: 2rem;        /* horizontal space between columns */
}

.review-card {
  display: inline-block;   /* makes cards respect the column flow */
  width: 100%;             /* ensures cards take full column width */
  margin-bottom: 2rem;     /* vertical spacing between cards */
  break-inside: avoid;     /* prevents cards from splitting between columns */
  background: #EBEBEB;        /* example styling */
  padding: 50px;
}

.review-card .rating {
    display:flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: 8px;
}

.review-card p {
    font-size:21px;
    line-height:30px;
    margin: 1.5em 0;
}

.review-card p br {
  margin-bottom: 12px;
}

.review-card .name {
    font-family:"myriad-pro-condensed";
    font-size:38px;
    font-weight:bold;
}

@media screen and (max-width:767px) {
    
    #lead,
    #platforms,
    #reviews {
        padding-top:2em;
    }
    
    #platforms .logos {
        flex-direction:column;
        gap: 45px;
    }
    
    .review-columns {
      column-count: 1;
    }
    
}
