.delivery-cost-terms{display:grid;gap:8px;text-align:left;white-space:normal;color:#456478;font-size:12px;line-height:1.55;overflow-wrap:anywhere}
.delivery-cost-terms>strong{font-size:12px;color:#285a76;line-height:1.45}
.delivery-cost-terms p{margin:0!important;font:inherit;color:inherit}
.delivery-cost-terms .delivery-cost-agreement{color:#657e8f;font-size:11px}
.delivery-cost-disclosure{margin:12px 0;padding:10px 14px;border:1px solid #cce1ed;border-radius:20px;background:#edf7fc;color:#285a76;font-size:12px;line-height:1.5}
.delivery-cost-disclosure>summary{cursor:pointer;font-weight:600;min-height:24px;padding:2px 0}
.delivery-cost-disclosure[open]>.delivery-cost-terms{margin-top:10px}
.modern-platform .live-results-table .quote-price .offer-details .delivery-cost-price-note{display:block;max-width:180px;margin:5px 0 0;color:#426b83;font-size:10px!important;line-height:1.4;font-weight:500;white-space:normal;letter-spacing:normal;text-decoration:none}
.modern-platform .live-results-table .quote-price .offer-details[open]>div:has(.delivery-cost-terms){max-height:min(540px,calc(100dvh - 24px));border-radius:20px}
.offer-details .delivery-cost-terms{margin-top:7px;padding-top:10px;border-top:1px solid #d7e5ed}
.cart-item-main .delivery-cost-item-note{display:block;margin-top:6px;color:#426b83;font-size:11px;line-height:1.4}
.checkout-delivery-costs[hidden]{display:none!important}
.checkout-delivery-costs .delivery-cost-disclosure{margin:12px 0 16px}
.cabinet-order-item .delivery-cost-disclosure{grid-column:1/-1;margin:2px 0 5px}
@media(max-width:520px){.delivery-cost-disclosure{padding:10px 12px}.delivery-cost-terms{font-size:12px}.modern-platform .live-results-table .quote-price .offer-details .delivery-cost-price-note{max-width:220px}}

.delivery-cost-compact-note{display:block;color:#426b83!important;font-size:10px!important;line-height:1.4;font-weight:500;white-space:normal;max-width:220px}
.product-info>.delivery-cost-disclosure{margin-bottom:0}
