.ru-page{line-height:1.65}.ru-page h1,.ru-page h2,.ru-page h3{line-height:1.2;overflow-wrap:break-word}.ru-page h1{font-size:clamp(2.1rem,4.1vw,3.6rem);letter-spacing:-.025em}.ru-page h2{font-size:clamp(1.7rem,2.6vw,2.3rem)}.ru-page p,.ru-page .faq-a,.ru-page .monthly-rate-card p{font-size:1rem;line-height:1.65}.ru-page .btn{white-space:normal;text-align:center;min-height:48px;line-height:1.4}.ru-page .monthly-kicker{letter-spacing:0}.ru-page .ru-support{font-size:1rem}.ru-hero-photo{display:block;width:100%;height:auto;max-height:260px;object-fit:contain;border-radius:12px;background:#f5f7fa}.ru-vehicles{grid-template-columns:repeat(3,minmax(0,1fr))}.ru-page .monthly-rate-card .btn{margin-top:auto}.ru-page .monthly-rate-card img{height:210px}.ru-condition{color:var(--muted)}.ru-copy{max-width:920px}.ru-soft{background:var(--soft)}.ru-process{padding-left:1.4em}.ru-process li{padding:6px 0}.ru-text-link{text-decoration:underline;color:var(--blue)}.ru-page .hero-inner>*{min-width:0}.ru-page .faq-q{font-size:1rem;line-height:1.5}.ru-page .faq-q span{flex:0 0 auto}.ru-page .monthly-note .btn{width:100%}@media(max-width:900px){.ru-vehicles{grid-template-columns:1fr}.ru-page .monthly-rate-card img{height:240px}.ru-page .hero-inner{gap:24px}}@media(max-width:520px){.ru-page .monthly-note,.ru-page .monthly-includes{padding:20px}.ru-page .monthly-kicker{font-size:.85rem}.ru-page .hero h1{font-size:2.1rem;line-height:1.15}}