/* Уменьшение размера шрифта для названий категорий */
.t-heading[data-tilda-name="h4"],
.t-heading[data-tilda-name="h5"] {
      font-size: 18px !important;
        line-height: 1.4 !important;
        }
        
        /* Альтернатива для других селекторов */
        h4, h5 {
              font-size: 18px !important;
                line-height: 1.4 !important;
                }
        }
}

/* Уменьшение размера шрифта для заголовков и категорий */
.t-heading[data-tilda-name="h1"],
.t-heading[data-tilda-name="h2"],
.t-heading[data-tilda-name="h3"],
.t-heading[data-tilda-name="h4"],
.t-heading[data-tilda-name="h5"],
h1, h2, h3, h4, h5 {
      font-size: inherit;
        line-height: 1.4;
        }
        
        /* Базовые стили для h4, h5 */
        h4, h5 {
              font-size: 18px !important;
                line-height: 1.4 !important;
                }
                
                /* Улучшения для основных заголовков h1, h2, h3 */
                h1, h2, h3 {
                      font-size: 32px !important;
                        line-height: 1.3 !important;
                        }
                        
                        /* Улучшения для текста */
                        p {
                              font-size: 15.5px !important;
                                line-height: 1.6 !important;
                                }
                                
                                /* Адаптивные стили для планшетов (768px) */
                                @media (max-width: 768px) {
                                      .t-heading[data-tilda-name="h1"],
                                        .t-heading[data-tilda-name="h2"],
                                          .t-heading[data-tilda-name="h3"],
                                            h1, h2, h3 {
                                                    font-size: 28px !important;
                                                        line-height: 1.25 !important;
                                                            letter-spacing: -0.01em;
                                                              }
                                                              
                                                                .t-heading[data-tilda-name="h4"],
                                                                  .t-heading[data-tilda-name="h5"],
                                                                    h4, h5 {
                                                                            font-size: 14px !important;
                                                                                line-height: 1.3 !important;
                                                                                    letter-spacing: -0.02em;
                                                                                      }
                                                                                      
                                                                                        p {
                                                                                                font-size: 14px !important;
                                                                                                    line-height: 1.55 !important;
                                                                                                      }
                                                                                                      }
                                                                                                      
                                                                                                      /* Адаптивные стили для мобильных устройств (480px) */
                                                                                                      @media (max-width: 480px) {
                                                                                                            .t-heading[data-tilda-name="h1"],
                                                                                                              .t-heading[data-tilda-name="h2"],
                                                                                                                .t-heading[data-tilda-name="h3"],
                                                                                                                  h1, h2, h3 {
                                                                                                                          font-size: 22px !important;
                                                                                                                              line-height: 1.2 !important;
                                                                                                                                  letter-spacing: -0.02em;
                                                                                                                                      word-break: break-word;
                                                                                                                                          word-wrap: break-word;
                                                                                                                                            }
                                                                                                                                            
                                                                                                                                              .t-heading[data-tilda-name="h4"],
                                                                                                                                                .t-heading[data-tilda-name="h5"],
                                                                                                                                                  h4, h5 {
                                                                                                                                                          font-size: 13px !important;
                                                                                                                                                              line-height: 1.25 !important;
                                                                                                                                                                  letter-spacing: -0.02em;
                                                                                                                                                                      word-break: break-word;
                                                                                                                                                                          word-wrap: break-word;
                                                                                                                                                                            }
                                                                                                                                                                            
                                                                                                                                                                              p {
                                                                                                                                                                                      font-size: 13px !important;
                                                                                                                                                                                          line-height: 1.5 !important;
                                                                                                                                                                                              word-break: break-word;
                                                                                                                                                                                                  word-wrap: break-word;
                                                                                                                                                                                                    }
                                                                                                                                                                                                    }
                                                                                                                                                                              }
                                                                                                                                                  }
                                                                                                                  }
                                                                                                      }
                                                                                        }
                                                                    }
                                            }
                                }
                        }
                }
        }
}/* Адаптивные стили для мобильных устройств */Page_DownPage_Down
@media (max-width: 768px) {
      .t-heading[data-tilda-name="h4"],
        .t-heading[data-tilda-name="h5"],
          h4, h5 {
                  font-size: 14px !important;
                      line-height: 1.3 !important;
                          letter-spacing: -0.02em;
                            }
                            }
                            
                            @media (max-width: 480px) {
                                  .t-heading[data-tilda-name="h4"],
                                    .t-heading[data-tilda-name="h5"],
                                      h4, h5 {
                                              font-size: 13px !important;
                                                  line-height: 1.25 !important;
                                                      letter-spacing: -0.02em;
                                                        }
                                                        }
                                      }
                            }
          }
}