/* Reading rhythm: centered introductions, left-aligned long-form text. */
[data-screen]:not([data-screen="home"]) .section-heading,
body.desktop-book [data-screen]:not([data-screen="home"]) .section-heading{
 display:block;text-align:center;padding-bottom:20px;
}
[data-screen] .section-heading .section-home{margin:0 auto 16px 0;text-align:left}
[data-screen] .section-heading h1{line-height:1.2;text-wrap:balance}
[data-screen] .section-heading .eyebrow{letter-spacing:.12em}
body [data-screen="faq"] .section-heading.faq-navigation{padding:0;margin:0}
body.desktop-book [data-screen="faq"] .section-heading.faq-navigation{display:none}
[data-screen] .section-heading .lead,
body.desktop-book [data-screen] .section-heading .lead{
 max-width:76ch;margin:10px auto 0;font-size:clamp(18px,1.3vw,22px);line-height:1.5;text-align:center;text-wrap:pretty;
}
body.desktop-book [data-screen="rates"] .section-heading .section-home{display:flex;width:max-content;margin:0 auto 14px 0}
[data-screen="rates"] .tariff-card{justify-content:center}
[data-screen="rates"] .tariff-card-copy{text-align:left}
[data-screen="rates"] .tariff-card-discount{font-size:15px;line-height:1.4}
[data-screen="rates"] .tariff-price small,[data-screen="rates"] .tariff-miles{font-size:15px}
[data-screen="rates"] .tariff-composition-footer .tariff-terms p{font-size:16px;line-height:1.5}
[data-screen="rates"] .tariff-terms h3{font-size:18px;line-height:1.35}
[data-screen="faq"] .faq-helper-heading{padding:26px clamp(18px,3vw,36px) 18px;text-align:center}
[data-screen="faq"] .faq-helper-heading h2{font-size:clamp(26px,2vw,32px);line-height:1.25;text-wrap:balance}
[data-screen="faq"] .faq-helper-heading>p:last-child{max-width:68ch;margin:0 auto;font-size:20px;line-height:1.6;text-align:left;text-wrap:pretty}
[data-screen="faq"] .faq-helper-body{display:flex;justify-content:center;padding:0 24px 26px}
[data-screen="faq"] .faq-helper-body .solid-button{text-align:center;justify-content:center}
.value-card>p,.legacy-card>p{max-width:74ch;text-wrap:pretty}
.legacy-document>span{max-width:74ch;line-height:1.55}
.telegram-opening .telegram-start p{font-size:18px;line-height:1.5}
.telegram-guide-grid p,.telegram-channel p,.telegram-channel li{line-height:1.6}
@media(min-width:901px) and (max-height:800px){
 body.desktop-book .road-menu .road{font-size:16px;line-height:1.18;padding-block:5px}
}
@media(min-width:901px) and (max-height:680px){
 body.desktop-book .road-menu .road{font-size:14px;line-height:1.15;padding-block:3px}
}
@media(max-width:800px){
 [data-screen="faq"] .faq-helper-heading>p:last-child{font-size:18px;line-height:1.6}
 [data-screen="faq"] .faq-helper-body{padding-inline:18px}
 [data-screen="faq"] .faq-helper-body .solid-button{width:100%}
 .product-footer{padding-bottom:18px!important}
}

.renter-guidance{max-width:72ch;margin:0 auto 24px;font-size:clamp(18px,1.3vw,21px);line-height:1.55;text-align:center;text-wrap:pretty}

.legacy-docs .renter-guidance{text-align:left}
.renter-guidance>p{margin:0}
.renter-guidance>p+p{margin-top:.65em}
