/* Внутренние страницы продолжают стиль главной: белые блоки, лёгкие тени и красные акценты. */
body:not(.home){background:#fafafa}
body:not(.home) .page-title,
body:not(.home) .blog-page-title{max-width:980px;margin:42px auto 26px;color:#171717;font-size:clamp(28px,3.3vw,43px);font-weight:800;line-height:1.16;text-align:center}
body:not(.home) .tags-cloud{margin-top:26px}
body:not(.home) .tags__item{border-color:#e7e7e7;border-radius:999px;background:#fff;color:#333;font-size:15px;box-shadow:0 4px 15px rgba(0,0,0,.04)}
body:not(.home) .tags__item:hover{border-color:#ff3333;color:#d92525}
body:not(.home) .content-page{color:#383838;font-size:17px;line-height:1.65;overflow-wrap:anywhere}
body:not(.home) .content-page > :is(h2,h3,h4){margin-top:30px;color:#181818;line-height:1.25}
body:not(.home) .content-page a:not(.btn){color:#d92525;text-decoration-thickness:1px;text-underline-offset:3px}
body:not(.home) .content-page img{height:auto;max-width:100%;border-radius:14px}
body:not(.home) .content-page :is(table,iframe){max-width:100%}
body:not(.home) :is(.condition,.condition-green,.gray-block,.blog-item,.clients-item,.search-result,.price-table-mobile__item){box-sizing:border-box;border:1px solid #e8e8e8;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.06)}
body:not(.home) :is(.condition,.condition-green,.gray-block){padding:24px}
body:not(.home) :is(.condition,.condition-green){margin-bottom:20px}
body:not(.home) :is(.condition-content,.clients-item__content){line-height:1.55}
body:not(.home) .tab-select{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 22px}
body:not(.home) .tab-select__rule{border:1px solid #e7e7e7;border-radius:10px;background:#fff;color:#333;cursor:pointer}
body:not(.home) .tab-select__rule.active{border-color:#ff3333;background:#ff3333;color:#fff}
body:not(.home) .block-faq__title,
body:not(.home) .block-car-content__title{color:#171717;font-size:clamp(25px,2.5vw,34px);line-height:1.2}
body:not(.home) .block-faq__item{border-radius:14px}
body:not(.home) .block-car-content__text{line-height:1.6}
body:not(.home) .blog-item{padding:0 0 22px;overflow:hidden;transition:box-shadow .2s,transform .2s}
body:not(.home) .blog-item:hover{border-color:#e8e8e8;box-shadow:0 16px 35px rgba(0,0,0,.11);transform:translateY(-2px)}
body:not(.home) .blog-item__thumbnail{border-radius:0;overflow:hidden}
body:not(.home) .blog-item__thumbnail img{display:block;width:100%;height:auto}
body:not(.home) .blog-item__title,
body:not(.home) .blog-item__excerpt{margin-left:20px;margin-right:20px}
body:not(.home) .blog-item__title a{color:#171717;text-decoration:none}
body:not(.home) .blog-item__title a:hover{color:#d92525}
body:not(.home) .clients-item{padding:20px;margin-bottom:22px;break-inside:avoid}
body:not(.home) .price-table{overflow-x:auto;border:1px solid #e8e8e8;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.06)}
body:not(.home) .price-table table{width:100%;border-collapse:collapse}
body:not(.home) .price-table th{padding:15px 10px;background:#f6f6f6;color:#252525;font-size:15px}
body:not(.home) .price-table td{padding:14px 10px;font-size:16px}
body:not(.home) .price-table tbody tr:hover{background:#fff7f7}
body:not(.home) .price-table-mobile__item{padding:16px}
body:not(.home) .search-result{padding:20px;margin:0 0 18px}
body:not(.home) .search-result__title a{color:#171717;font-weight:800}
body:not(.home) .blog-thumbnail{border-radius:18px;overflow:hidden}
body:not(.home) .site-blog{margin-top:36px}
@media(max-width:767px){
  body:not(.home) .page-title,body:not(.home) .blog-page-title{margin:28px auto 20px;font-size:clamp(26px,7vw,34px)}
  body:not(.home) .content-page{font-size:16px;line-height:1.55}
  body:not(.home) :is(.condition,.condition-green,.gray-block){height:auto;padding:18px}
  body:not(.home) .blog-wrap{column-count:1}
  body:not(.home) .price-table-mobile__item{margin-top:14px}
  body:not(.home) .tab-select__rule{flex:1 1 100%;text-align:center}
}
