/* Quote and consent remain in reading order and fit small phone screens. */
#co-fx,#co-billing-schedule,#offer-settlement,#offer-schedule{overflow-wrap:anywhere;line-height:1.55}
#co-fx,#offer-settlement{background:#f2f7f4;border:1px solid #cfdfd6;border-radius:12px;padding:14px;text-align:left;color:#243e32}
.co-card .co-agree{margin:18px 0 6px;align-items:flex-start;line-height:1.5;font-size:13px}
.co-line>span:first-child{min-width:0;overflow-wrap:anywhere}
.co-line>span:last-child{flex-shrink:0}
.summary .line>span{min-width:0;overflow-wrap:anywhere}
.summary .line>strong{flex-shrink:0}
@media(max-width:480px){.co-line{gap:10px}.co-price{max-width:100%;font-variant-numeric:tabular-nums}.co-due-amt{font-size:clamp(28px,9vw,42px)}.co-card .co-agree input{flex-shrink:0}}
