.vehicle-price{margin-top:18px;border-top:1px solid #dfe6ef;padding-top:14px;color:#26374d}
.vehicle-price .vehicle-condition{margin:0;padding:0;border:0;gap:8px;flex-wrap:wrap}
.vehicle-price .vehicle-condition b{color:#1558e8;font-size:25px;letter-spacing:-.8px;white-space:nowrap}
.vehicle-price p{margin:8px 0 0;font-size:14px;line-height:1.65;overflow-wrap:anywhere}
.vehicle-price .price-tax,.vehicle-price .price-date{font-size:12px;color:#667387}
.vehicle-price .price-terms{padding:10px 12px;border-radius:10px;background:#f0f5ff;font-size:14px}
.price-exception{color:#1558e8;font-weight:650}
.price-trim{color:#43536a}
.vehicle-price-detail{margin:22px 0;padding:20px;border:1px solid #dbe5f4;border-radius:16px;background:#fff}
.vehicle-price-detail .vehicle-condition b{font-size:32px}
.vehicle-price-detail p{font-size:15px}
.price-details{margin-top:16px;border-top:1px solid #e1e8f2;padding-top:12px}
.price-details summary{cursor:pointer;font-size:15px;font-weight:650}
.price-details summary:focus-visible{outline:2px solid #1558e8;outline-offset:4px}
@media(max-width:540px){.vehicle-price-detail{padding:16px}.vehicle-price-detail .vehicle-condition b{font-size:28px}}
