/* Шинотек: лаконичная версия без декоративных подписей, знаков и разделителей. */
.app-tires .hero.wrap,.app-tires .ok-showcase,.app-tires .alt-step{border:0}
.app-tires .hero .hero-copy{padding-top:32px}
.app-tires .hero h1{margin-top:0;font-size:clamp(30px,8.7vw,42px);letter-spacing:-1.35px}
.app-tires .hero .intro{margin-top:20px;font-size:14px;line-height:1.7}
.app-tires .hero .button{margin-top:25px}
.app-tires .button{justify-content:center!important;gap:0!important;text-align:center}
.app-tires .stage{margin-top:15px;height:375px;min-height:375px;padding-top:22px}
.app-tires .phone.zum-phone{transform:none;box-shadow:0 18px 45px #0007}
.app-tires .alt-steps{padding-top:42px;padding-bottom:34px}
.app-tires .alt-steps h2{font-size:33px;line-height:1.14}
.app-tires .alt-step-list{margin-top:25px;gap:12px}
.app-tires .alt-step{display:block;padding:23px 21px;min-height:0;border:0}
.app-tires .alt-step h3{font-size:19px;letter-spacing:-.4px;margin:0 0 11px;line-height:1.25}
.app-tires .alt-step p{font-size:13px;line-height:1.75}
.app-tires .ok-showcase{padding-top:31px}
.app-tires .ok-showcase h2{font-size:32px}
.app-tires .ok-showcase-intro{margin-top:20px;font-size:14px;line-height:1.75}
.app-tires .ok-showcase .button{margin-top:24px}
.app-tires .ok-showcase-scene{margin-top:32px;height:450px}
.app-tires .zum-phone-tabs{border-bottom:0;gap:14px}
.app-tires .zum-phone-tabs>*{border-bottom:0;padding-bottom:0}
.app-tires .zum-phone-top{gap:0}
.app-tires .zum-phone-top b{font-size:14px}
.app-tires .zum-phone-greeting{line-height:1.7;font-size:5px}
.app-tires .phone-row{border-bottom:0;padding-block:10px;gap:0}
.app-tires .phone-row b{font-size:8px}
.app-tires .phone-row small{font-size:6px}
.app-tires .zum-phone-nav{border-top:0;padding-top:11px}
.app-tires .zum-phone-nav b{font-size:7px;margin:0}
.app-tires .ok-closing{margin-top:28px;padding-top:31px;padding-bottom:32px}
.app-tires .ok-closing h2{margin-top:0;font-size:32px;line-height:1.14}
.app-tires .ok-closing .closing-single-line{font-size:.81em;margin-top:7px}
.app-tires .ok-closing p{font-size:13px;line-height:1.75}
.app-tires .faq details{border:0}
.app-tires .faq summary{padding-top:17px;padding-bottom:15px;font-size:13px}
.app-tires .faq summary:after{content:none}
.app-tires .faq p{font-size:12px;line-height:1.8}
.app-tires .site-footer{border-top:0}
.app-tires .footer-message strong{font-size:12px;line-height:1.6}
.app-tires .app-dialog{border:0}
.app-tires .app-dialog-brand{padding-right:30px}
@media(max-width:359px){.app-tires .hero h1{font-size:30px;letter-spacing:-1.3px}.app-tires .hero .intro{font-size:13px}.app-tires .alt-step{padding:21px 18px}.app-tires .alt-step h3{font-size:18px}.app-tires .alt-step p{font-size:12px}.app-tires .ok-showcase h2{font-size:29px}.app-tires .ok-closing h2{font-size:29px}.app-tires .ok-showcase-intro{font-size:13px}}
