.lc-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 4px}.lc-route div{padding:12px 10px;border-radius:12px;background:#f4f4f5;text-align:center}.lc-route b{display:block;font-family:var(--f-disp),sans-serif;font-weight:800;font-size:18px;letter-spacing:-.02em;color:var(--acc)}.lc-route span{display:block;font-family:var(--f-mono),monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#6c7176;margin-top:4px}
.lc-zones{display:flex;flex-wrap:wrap;gap:8px;margin-top:clamp(24px,3vw,36px)}.lc-zones span{padding:10px 16px;border-radius:999px;border:1px solid #e4e5e6;background:#fff;font-size:14.5px;font-weight:600}
.lc-prices{display:grid;gap:8px;margin:14px 0 4px}.lc-prices div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#f4f4f5;font-size:14px}.lc-prices b{font-family:var(--f-disp),sans-serif;font-weight:800;color:var(--acc);white-space:nowrap}
.lc-tips{list-style:none;margin:clamp(24px,3vw,36px) 0 0;padding:0;counter-reset:t;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lc-tips li{counter-increment:t;padding:24px 22px 24px 22px;border:1px solid #e4e5e6;border-radius:16px;background:#fff;font-size:15.5px;line-height:1.55;position:relative}.lc-tips li::before{content:counter(t,decimal-leading-zero);display:block;font-family:var(--f-disp),sans-serif;font-weight:800;font-size:26px;color:var(--acc);letter-spacing:-.04em;margin-bottom:10px}
.lc-color{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(30px,5vw,70px);align-items:center}.lc-color figure{margin:0;border-radius:20px;overflow:hidden;aspect-ratio:4/3}.lc-color img{width:100%;height:100%;object-fit:cover;display:block}
.lc-cars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:clamp(24px,3vw,36px)}.lc-cars a{position:relative;display:block;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:#151719;color:#fff;text-decoration:none}.lc-cars img{width:100%;height:100%;object-fit:cover;display:block;opacity:.75;transition:transform .5s var(--ease)}.lc-cars a:hover img{transform:scale(1.05)}.lc-cars span{position:absolute;left:14px;bottom:12px;right:14px;font-size:14px;text-shadow:0 1px 8px rgba(0,0,0,.7)}.lc-cars b{display:block;font-size:16px}
.lc-car-hero>img{object-position:center 55%}
@media(max-width:1000px){.lc-tips{grid-template-columns:minmax(0,1fr)}.lc-color{grid-template-columns:minmax(0,1fr)}.lc-cars{grid-template-columns:repeat(2,minmax(0,1fr))}}
