.home-delivery { padding: 1.75rem 0; background: #f7f6f3; border-bottom: 1px solid #e9e5df; }
.home-delivery__grid, .home-trust__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.home-delivery__item { display: flex; align-items: flex-start; gap: 1rem; padding: .25rem 1.5rem; }
.home-delivery__item:first-child { padding-left: 0; }
.home-delivery__item:last-child { padding-right: 0; }
.home-delivery__item + .home-delivery__item { border-left: 1px solid #e2ddd5; }
.home-benefits__icon { display: grid; place-items: center; flex: none; width: 44px; height: 44px; border-radius: 12px; background: #f5e9ec; color: #9d0128; }
.home-benefits__icon svg { width: 24px; height: 24px; }
.home-delivery h2 { margin: 0 0 .4rem; color: #222; font-size: .95rem; line-height: 1.4; font-weight: 600; }
.home-delivery p { margin: 0 0 .55rem; color: #686463; font-size: .8rem; line-height: 1.6; }
.home-benefits__link { display: inline-flex; align-items: center; gap: .65rem; width: fit-content; padding: .25rem 0; border: 0; border-radius: 2px; background: transparent; color: #9d0128; font-family: inherit; font-size: .8rem; font-weight: 600; line-height: 1.5; text-align: left; text-decoration: none; cursor: pointer; }
.home-benefits__link:hover { color: #71011d; text-decoration: underline; text-underline-offset: 4px; }
.home-benefits__link:focus-visible { outline: 2px solid #9d0128; outline-offset: 5px; }
.home-trust { padding: 4rem 0; background: #f7f6f3; }
.home-trust__header { max-width: 620px; margin: 0 auto 2rem; text-align: center; }
.home-trust__eyebrow { display: block; margin-bottom: .65rem; color: #9d0128; font-size: .7rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.home-trust__header h2 { margin: 0 0 .75rem; color: #222; font-size: clamp(1.6rem, 3vw, 2.2rem); font-weight: 600; line-height: 1.2; letter-spacing: -.03em; }
.home-trust__header p { margin: 0; color: #686463; font-size: .9rem; line-height: 1.6; }
.home-trust__grid { gap: 1.25rem; }
.home-trust__card { display: flex; align-items: flex-start; flex-direction: column; padding: 1.75rem; background: #fff; border: 1px solid #e9e5df; border-radius: 16px; box-shadow: 0 8px 28px rgba(40, 25, 20, .035); }
.home-trust__card .home-benefits__icon { width: 48px; height: 48px; margin-bottom: 1.25rem; }
.home-trust__card h3 { margin: 0 0 .65rem; color: #222; font-size: 1.1rem; font-weight: 600; line-height: 1.4; }
.home-trust__card p { margin: 0 0 1.25rem; color: #686463; font-size: .85rem; line-height: 1.75; }
.home-trust__card .home-benefits__link { margin-top: auto; }
@media (max-width: 991px) {
    .home-delivery__item { flex-direction: column; gap: .75rem; padding: .25rem 1rem; }
    .home-trust__grid { gap: .85rem; }
    .home-trust__card { padding: 1.25rem; }
}
@media (max-width: 575px) {
    .home-delivery { padding: .5rem 0; }
    .home-delivery__grid, .home-trust__grid { grid-template-columns: minmax(0, 1fr); }
    .home-delivery__item, .home-delivery__item:first-child, .home-delivery__item:last-child { flex-direction: row; gap: 1rem; padding: 1rem 0; }
    .home-delivery__item + .home-delivery__item { border-left: 0; border-top: 1px solid #e2ddd5; }
    .home-trust { padding: 2.5rem 0; }
    .home-trust__header { margin-bottom: 1.5rem; }
    .home-trust__card { padding: 1.5rem; }
}
