.sv-route-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.9fr);gap:44px;align-items:start}.sv-route-intro h2{margin:12px 0 20px}.sv-route-intro p{max-width:760px}.sv-route-facts{display:grid;gap:0;border:1px solid #dfe5ed;border-radius:18px;background:#f6f8fb;padding:8px 24px;margin:0}.sv-route-facts>div{padding:17px 0;border-bottom:1px solid #dfe5ed}.sv-route-facts>div:last-child{border:0}.sv-route-facts dt{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#6a7d90;margin-bottom:7px}.sv-route-facts dd{color:#062744;font-size:15px;line-height:1.6;margin:0}.sv-route-content .sv-car-panel{height:auto}.sv-route-content .sv-route-blocks{display:grid;gap:26px}.sv-route-content .sv-car-panel p:last-child{margin-bottom:0}.sv-route-content .sv-car-panel h2{font-size:clamp(22px,2vw,28px);line-height:1.3;margin-bottom:18px}.sv-route-content .sv-route-blocks[data-layout="1"],.sv-route-content .sv-route-blocks[data-layout="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-route-content .sv-route-blocks[data-layout="0"] .sv-car-panel,.sv-route-content .sv-route-blocks[data-layout="2"] .sv-car-panel{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:30px}.sv-route-content .sv-route-blocks[data-layout="0"] .sv-car-panel h2,.sv-route-content .sv-route-blocks[data-layout="2"] .sv-car-panel h2{margin:0}.sv-route-content .sv-route-source{font-size:13px;line-height:1.65;color:#677c90;margin:28px 0 0}.sv-route-source a{text-decoration:underline;text-underline-offset:3px}.sv-route-page .sv-process-section{background:#f6f8fb}
@media(max-width:991px){.sv-route-intro{grid-template-columns:1fr;gap:24px}.sv-route-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:18px}.sv-route-facts>div{border:0;padding:0}.sv-route-content .sv-route-blocks[data-layout="0"] .sv-car-panel,.sv-route-content .sv-route-blocks[data-layout="2"] .sv-car-panel{grid-template-columns:1fr;gap:14px}}
@media(max-width:640px){.sv-route-facts,.sv-route-content .sv-route-blocks[data-layout="1"],.sv-route-content .sv-route-blocks[data-layout="3"]{grid-template-columns:1fr}.sv-route-facts>div+div{border-top:1px solid #dfe5ed;padding-top:13px}.sv-route-content .sv-car-panel{padding:24px}.sv-route-blocks{gap:18px!important}}
