.co-cargo-note{padding:18px 22px;margin:20px 0;border-left:4px solid #ed2424;background:#fff;line-height:1.6;color:#363636}
.co-cargo-white{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin:20px 0 28px;padding:20px 22px;background:#fff;border-radius:8px}
.co-cargo-white a{color:#c51d1d;text-decoration:underline;font-weight:600}.co-cargo-rate{display:block;margin-top:8px;font-size:14px;font-weight:400}
.deliv__btns{flex-wrap:wrap;gap:16px}.summary-sec__final-sum>span:first-child{font-size:20px;line-height:1.4}
@media(max-width:600px){.co-cargo-white{display:block}.co-cargo-white a{display:block;margin-top:12px}.deliv__btns .deliv__btn{width:100%;text-align:center;margin:0}.summary-sec__final-sum{flex-wrap:wrap;gap:12px}.summary-sec__final-sum>span:first-child{font-size:17px}}

/* Два направления: белый ввоз — главный переход, карго — подписанные условия ниже. */
.co-delivery-lead{font-size:18px;line-height:1.6;margin:0 0 24px;max-width:930px;color:#454545}
.co-delivery-choice{margin:0 0 36px;padding:30px 32px;background:#fff;border:1px solid #eadbd8;border-top:4px solid #b3141c;border-radius:12px}
.co-delivery-badge{display:inline-block;margin:0 0 12px;padding:5px 10px;background:#f8e9e7;border-radius:20px;color:#9b1118;font-size:12px;font-weight:600}
.co-delivery-choice h2{margin:0 0 12px;font-size:28px;line-height:1.25}
.co-delivery-choice>p:not(.co-delivery-badge){margin:0 0 22px;max-width:850px;line-height:1.6;font-size:16px}
.co-delivery-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.co-delivery-actions a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:8px;font-size:15px;line-height:1.4;font-weight:600;text-align:center;text-decoration:none}
.co-delivery-primary{background:#b3141c;color:#fff!important}.co-delivery-primary:hover{background:#921018}
.co-delivery-secondary{border:1px solid #d8c4c0;color:#9b1118!important;background:#fff}
.co-delivery-cargo-link{display:inline-block;margin-top:22px;color:#555!important;text-decoration:underline;font-size:14px;line-height:1.5}
.co-cargo-heading{margin:0 0 16px;font-size:26px;line-height:1.3}
#cargo-delivery{scroll-margin-top:95px}
@media(max-width:600px){.co-delivery-lead{font-size:16px}.co-delivery-choice{padding:22px 18px;margin-bottom:28px}.co-delivery-choice h2,.co-cargo-heading{font-size:24px}.co-delivery-actions{flex-direction:column;align-items:stretch}.co-delivery-actions a{width:100%;font-size:14px}}

/* Одинаковые колонки для авиа, поезда и авто: ширина текста не сдвигает иконку. */
.deliv-prices .deliv-p-block{display:grid;grid-template-columns:70px minmax(0,480px);column-gap:28px;justify-content:center;align-items:start;padding:30px 20px}
.deliv-prices .deliv-p-block__img{margin:0;width:70px;text-align:center}
.deliv-prices .deliv-p-block__info{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;min-width:0}
.deliv-prices .deliv-p-block__text-block{margin:0;min-width:0}
@media(max-width:640px){.deliv-prices .deliv-p-block{grid-template-columns:54px minmax(0,320px);gap:18px;padding:24px 14px}.deliv-prices .deliv-p-block__img{width:54px}.deliv-prices .deliv-p-block__img i{font-size:50px}.deliv-prices .deliv-p-block__info{grid-template-columns:minmax(0,1fr);gap:12px}}

/* Две кнопки расчёта одинакового размера, независимо от переноса надписи. */
.deliv__btns .deliv__btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 260px;width:260px;height:64px;min-height:64px;margin:0;padding:12px 16px;line-height:1.4;text-align:center}
@media(max-width:600px){.deliv__btns .deliv__btn{flex-basis:100%;width:100%}}
