/* Turbo Lev sitewide content / CTA standard v1 — UA+RU. */
.tl-cta-block,.tl-recommendations{box-sizing:border-box;width:min(calc(100% - 40px),1120px);margin:30px auto 42px;padding:clamp(22px,4vw,42px);border-radius:18px;font-family:inherit;clear:both}
.tl-cta-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.7fr);gap:24px;align-items:center;background:#f5f5f2;border:1px solid #dedfdc;box-shadow:0 7px 26px rgba(28,45,52,.055);color:#193039}
.tl-eyebrow{display:block;font-size:11px;letter-spacing:.13em;font-weight:750;color:#cc562f;margin-bottom:13px}
.tl-cta-block h2,.tl-recommendations h2{font-size:clamp(23px,2.5vw,32px);font-weight:800;line-height:1.18;margin:0 0 12px;color:#183038;letter-spacing:-.025em}
.tl-cta-block p,.tl-rec-head p{margin:0;font-size:15px;line-height:1.6;color:#56666b}
.tl-cta-actions{display:grid;gap:11px}
.tl-cta-link{display:flex;justify-content:center;align-items:center;text-align:center;min-height:50px;padding:13px 15px;border-radius:10px;font-size:15px;font-weight:750;text-decoration:none!important;line-height:1.35;transition:filter .2s,transform .2s}
.tl-cta-link:hover{filter:brightness(.96);transform:translateY(-1px)}
.tl-cta-phone{background:#df6033;color:#fff!important;border:1px solid #df6033}
.tl-cta-route{background:#fff;color:#203640!important;border:1px solid #b9c2c3}
.tl-recommendations{border-top:1px solid #e2e6e6;border-radius:0;padding-top:35px;padding-bottom:8px;margin-top:18px;margin-bottom:20px}
.tl-rec-head p{margin-bottom:16px}
.tl-rec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.tl-related-link{min-height:64px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;background:#fff;border:1px solid #dce0e0;border-radius:11px;text-decoration:none!important;color:#1d333a!important;font-weight:650;line-height:1.4;transition:border-color .2s,background .2s}
.tl-related-link:hover{background:#faf7f5;border-color:#dc6b45}
.tl-related-link span:last-child{color:#da5c30;font-size:20px}
@media(max-width:760px){.tl-cta-block{grid-template-columns:1fr;gap:19px}.tl-recommendations,.tl-cta-block{width:calc(100% - 28px);padding:20px;margin:20px auto 28px}.tl-rec-grid{grid-template-columns:1fr}.tl-recommendations{padding-top:24px}.tl-cta-link{min-height:54px}}
@media(prefers-reduced-motion:reduce){.tl-cta-link,.tl-related-link{transition:none!important}}
