.o-catalog-intro {padding: 45px 0 35px}
.o-catalog-intro h1 {font: 500 clamp(30px, 3.3vw, 54px)/1.2 'Unbounded', sans-serif;letter-spacing: -.045em;color: #2b2e3d;margin: 0}
.o-catalog-intro__desc {max-width: 725px;margin-top: 25px;font-size: 20px;line-height: 1.55;color: #5b5e6c}
.o-catalog-intro__desc p {margin: 0}
.o-catalog-intro__desc p + p {margin-top: 15px}
@media (min-width: 1700px) {
  .o-catalog-intro h1 {font-size: 62px;}
}
@media (max-width: 1279px) {
  .o-catalog-intro h1 {font-size: 42px;}
}
@media (max-width: 991px) {
  .o-catalog-intro h1 {font-size: 36px;}
  .o-catalog-intro__desc {max-width: 660px;}
}
@media (max-width: 575px) {
  .o-catalog-intro {padding: 30px 0}
  .o-catalog-intro h1 {font-size: 28px;letter-spacing: -.05em;line-height: 1.25;}
  .o-catalog-intro__desc {font-size: 16px;margin-top: 20px;}
}