.cost-details{margin:16px 0;color:#005a61;min-width:0}.cost-details h3{font-size:17px;margin:0 0 12px}.cost-details .cost-item{border:1px solid #dedbd1;border-radius:10px;padding:14px;margin:10px 0;background:#fffdf8;min-width:0}.cost-details h4{font-size:15px;margin:0 0 6px;overflow-wrap:anywhere}.cost-details .cost-item p{font-size:12px;margin:0 0 12px;line-height:1.6}.cost-details dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:9px 14px;font-size:12px;margin:0}.cost-details dt,.cost-details dd{margin:0;overflow-wrap:anywhere}.cost-details dd{text-align:right;font-variant-numeric:tabular-nums}.cost-details dt:last-of-type,.cost-details dd:last-child{font-weight:700;border-top:1px solid #e3dfd5;padding-top:9px}.cost-details .cost-explanation{font-size:11px;line-height:1.7;color:#637675;background:#f5f0e6;padding:12px;border-radius:8px}.quote-lines>span{min-width:0;overflow-wrap:anywhere}@media(max-width:420px){.cost-details .cost-item{padding:11px}.cost-details dl{grid-template-columns:1fr;gap:4px}.cost-details dd{text-align:left;margin-bottom:8px}.cost-details dt:last-of-type{padding-top:8px}.cost-details dd:last-child{border-top:0;padding-top:0}}
