.text-block p{
  color: var(--gray);
  font-size: 1.6rem;
}
.text-block-columns{
  max-width: 54.6rem;
  margin: 0 0 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 4rem 3.2rem;
}
.text-block-column{
  width: calc(50% - 1.6rem);
}
.text-block-no{
  font-size: 9.6rem;
  line-height: 10rem;
  font-weight: normal;
  color: var(--white);
}
.text-block-column p{
  color: var(--gray);
  font-weight: 400;
  line-height: 2.4rem;
}
.text-block-link{
  line-height: initial;
}
@media(min-width:1360px) and (max-width:1403.98px){
  .text-block-columns {
    max-width: 50rem;
  }
  .text-block-no {
    font-size: 8.6rem;
    line-height: 9rem;
  }
  .text-block-column p {
    line-height: 2.2rem;
  }
}
@media(min-width:1200px) and (max-width:1359.98px){
  .text-block p {
    font-size: 1.5rem;
  }
  .text-block-columns {
    max-width: 46rem;
  }
  .text-block-no {
    font-size: 7.6rem;
    line-height: 8rem;
  }
  .text-block-column p {
    line-height: 2.2rem;
  }
}
@media(min-width:992px) and (max-width:1199.98px){
  .text-block p {
    font-size: 1.4rem;
  }
  .text-block-columns {
    max-width: 40.3rem;
    gap: 3rem 2.4rem;
  }
  .text-block-no {
    font-size: 7.6rem;
    line-height: 8rem;
  }
  .text-block-column p {
    line-height: 2rem;
  }
}
@media(min-width:768px) and (max-width:991.98px){
  .text-block p {
    font-size: 1.5rem;
  }
  .text-block-columns {
    max-width: 100%;
    gap: 2.4rem;
    margin-top: 3.2rem;
  } 
  .text-block-column {
    width: calc(25% - 1.8rem);
  }
  .text-block-no {
    font-size: 6.4rem;
    line-height: 6.8rem;
  }
  .text-block-column p {
    line-height: 2.2rem;
  }
}
@media(max-width:767.98px){
  .text-block p {
    font-size: 1.4rem;
  }
  .text-block-columns {
    max-width: 100%;
    gap: 2.4rem;
    margin-top: 2.4rem;
  }
  .text-block-no {
    font-size: 6rem;
    line-height: 6.4rem;
  }
  .text-block-column p {
    line-height: 2rem;
  }
}