.delivery{background:#0c0d0b;color:#f1f0e9;position:relative;overflow:hidden}
.delivery:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 35%,rgba(216,237,63,.07),transparent 35%);pointer-events:none}
.delivery-head{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(36px,8vw,120px);align-items:end;margin-bottom:70px}
.delivery-head h2{margin:0}.delivery-head>div>p{max-width:560px;color:#a9aca4;font-size:18px;line-height:1.65;margin:24px 0 0}
.delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #ffffff24;border-left:1px solid #ffffff24}
.delivery-card{min-height:390px;padding:clamp(30px,4vw,54px);border-right:1px solid #ffffff24;border-bottom:1px solid #ffffff24;position:relative;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 60%);scroll-margin-top:110px;transition:all .35s ease}
.delivery-card:target{border-color:rgba(216,237,63,.6)!important;background:linear-gradient(145deg,rgba(216,237,63,.08),rgba(20,23,18,.95))!important;box-shadow:0 0 35px rgba(216,237,63,.22),0 16px 45px rgba(0,0,0,.6)!important;transform:translateY(-3px);z-index:2}
.delivery-card .number{color:#d8ed3f;font-size:11px;letter-spacing:.18em;font-weight:700;display:block}
.delivery-card h3{font-size:clamp(28px,3vw,44px);line-height:1.02;letter-spacing:-.045em;margin:30px 0 18px}
.delivery-card>p{color:#a9aca4;max-width:520px;line-height:1.65}
.delivery-card ul{list-style:none;padding:25px 0 0;margin:25px 0 0;border-top:1px solid #ffffff1c;display:grid;gap:10px}
.delivery-card li{color:#d9dbd4;font-size:14px;display:flex;gap:10px;line-height:1.5}
.delivery-card li:before{content:"↗";color:#d8ed3f;font-weight:700}
.engagement{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;background:#ffffff24;border:1px solid #ffffff24}
.engagement article{background:#0c0d0b;padding:28px}.engagement b{display:block;color:#d8ed3f;font-size:10px;letter-spacing:.16em;margin-bottom:10px}.engagement h4{font-size:20px;margin:0 0 8px}.engagement p{color:#8f938a;font-size:14px;margin:0;line-height:1.55}
.home-delivery .delivery-card{min-height:340px}.delivery-more{margin-top:38px;min-height:56px;border-bottom:1px solid #d8ed3f;display:flex;align-items:center;justify-content:space-between;color:#f1f0e9;font-weight:600}.delivery-more span{color:#d8ed3f;font-size:22px;transition:.2s}.delivery-more:hover span{transform:translateX(6px)}
.delivery-card--wide{grid-column:1/-1;min-height:0;display:grid;grid-template-columns:.8fr 1.2fr;column-gap:clamp(35px,7vw,100px)}
.delivery-card--wide .number{grid-column:1/-1}
.delivery-card--wide h3{align-self:start}
.delivery-card--wide>div{padding-top:0}
.delivery-card--wide>div>p{color:#a9aca4;line-height:1.65}
.delivery-card--wide ul{margin-top:20px}
.service-link{display:block;text-decoration:none;color:inherit}
.service-link article{cursor:pointer;transition:all .25s ease}
.service-link:hover article{padding-left:15px;background:rgba(255,255,255,.04)}
@media(max-width:800px){.delivery-head{grid-template-columns:1fr;margin-bottom:45px}.delivery-grid{grid-template-columns:1fr}.delivery-card{min-height:0}.delivery-card--wide{grid-column:auto;display:block}.delivery-card--wide>div{padding-top:0}.engagement{grid-template-columns:1fr}}
