.vehicle-comparison{max-width:1160px;margin:auto;padding:140px 24px 110px}.vehicle-comparison h1{font-size:clamp(36px,5vw,66px);line-height:1.1;letter-spacing:-.035em}.vehicle-comparison>p{max-width:780px;line-height:1.8}.compare-picker,.compare-car,.compare-error{padding:28px;border:1px solid #6b86aa50;border-radius:22px;background:linear-gradient(135deg,#152235,#0a101c);min-width:0}.compare-picker{margin:35px 0}.compare-picker h2,.compare-next h2{font-size:clamp(24px,3vw,34px)}.compare-picker form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.compare-picker label{display:grid;gap:9px}.compare-picker .compare-search,.compare-picker .actions{grid-column:1/-1}.compare-picker input,.compare-picker select{width:100%;font-size:16px;min-height:48px}.vehicle-comparison .actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.compare-cars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.compare-car img,.compare-no-image{width:100%;height:230px;object-fit:contain;background:#080d15;border-radius:12px;margin:15px 0;display:flex;align-items:center;justify-content:center;color:#bac7d8}.compare-car h2{font-size:clamp(21px,3vw,30px);overflow-wrap:anywhere}.compare-car small{color:#edc88a}.compare-results{margin-top:45px}.compare-results table{width:100%;border-collapse:collapse;table-layout:fixed}.compare-results caption{text-align:left;color:#b9c9db;line-height:1.7;margin:15px 0}.compare-results td,.compare-results th{width:33.333%;padding:17px 14px;text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:pre-line;border-bottom:1px solid #738caf40;line-height:1.65}.compare-results thead{background:#19283b}.compare-results tbody tr:nth-child(even){background:#14203388}.compare-results th{color:#f3cb85}.compare-results td{color:#d3dfed}.compare-next{margin:55px 0 30px}.vehicle-comparison a:focus-visible,.vehicle-comparison button:focus-visible,.vehicle-comparison input:focus-visible,.vehicle-comparison select:focus-visible{outline:3px solid #8bcfff;outline-offset:4px}.vehicle-comparison .button{white-space:normal;text-align:center}.vehicle-comparison footer{padding:25px 0}@media(max-width:650px){.vehicle-comparison{padding:115px 20px 100px}.compare-picker{padding:22px}.compare-picker form{grid-template-columns:1fr}.compare-cars{gap:10px}.compare-car{padding:14px}.compare-car img,.compare-no-image{height:140px;font-size:12px}.compare-car .button{padding:10px;font-size:12px;width:100%}.compare-results td,.compare-results th{padding:12px 7px;font-size:13px}.compare-car h2{font-size:21px}.compare-car p{font-size:13px}.compare-car small{font-size:10px}}

.compare-picker .compare-field{display:grid;gap:9px;min-width:0}

.compare-results{scroll-margin-top:110px}
