.vin-result .vin-payment-offer{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:24px;padding:24px;margin-top:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left}
.vin-payment-offer .result-offer-eyebrow{font-size:12px;color:var(--secondary)}
.vin-payment-offer h3{margin:6px 0 12px;font-size:20px;line-height:1.3;color:var(--ink)}
.vin-payment-offer ul{margin:0;padding-left:18px;display:grid;gap:8px;font-size:14px;line-height:1.45}
.vin-payment-offer .result-offer-scope,.vin-payment-offer .result-offer-terms{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--secondary)}
.vin-payment-offer .result-offer-price{margin:0 0 16px;color:var(--ink)}
.vin-payment-offer .result-offer-price strong{display:block;font-size:28px;font-weight:700;line-height:1.15;white-space:nowrap}
.vin-payment-offer .result-offer-price span{display:block;margin-top:7px;font-size:13px;line-height:1.5;color:var(--secondary)}
.vin-payment-offer .btn{width:100%;min-height:46px;white-space:normal}
.vin-payment-offer .result-offer-other{display:inline-block;margin-top:10px;padding:8px 0;background:none;border:0;color:var(--ink);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px}
.vin-payment-offer button:focus-visible{outline:2px solid var(--rust);outline-offset:3px}
.vin-payment-offer button:disabled{opacity:.6;cursor:default}
@media(max-width:650px){.vin-result .vin-payment-offer{grid-template-columns:minmax(0,1fr);gap:20px;padding:18px}.result-offer-purchase{border-top:1px solid var(--line);padding-top:18px}.vin-payment-offer h3{font-size:19px}}
@media print{.vin-payment-offer{display:none!important}}
