body[data-design][data-concept] .delivery-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:36px;margin:0 0 40px;border:1px solid #d9e1ed;border-radius:22px;overflow:hidden;background:#fff;color:#172033}
body[data-design][data-concept] .delivery-context figure{position:relative;margin:0;min-width:0;overflow:hidden}
body[data-design][data-concept] .delivery-context figure>img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover}
body[data-design][data-concept] .delivery-context figcaption{position:absolute;left:16px;bottom:16px;border-radius:6px;padding:8px 12px;background:#101820e8;color:#fff;font-size:12px;line-height:1.5}
body[data-design][data-concept] .delivery-context-copy{padding:32px 32px 32px 0;min-width:0}
body[data-design][data-concept] .delivery-context-copy h3{font-size:clamp(24px,2.5vw,34px);line-height:1.2;margin:14px 0 24px;color:#172033}
body[data-design][data-concept] .delivery-context-copy dl{margin:0 0 24px}
body[data-design][data-concept] .delivery-context-copy dl>div{padding:16px 0;border-top:1px solid #dce2ec}
body[data-design][data-concept] .delivery-context-copy dt{display:flex;align-items:center;gap:10px;color:#2450e8;font-size:14px;font-weight:600}
body[data-design][data-concept] .delivery-context-copy dt span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#d1f36b;color:#172033;font-size:11px;flex:none}
body[data-design][data-concept] .delivery-context-copy dd{margin:10px 0 0;font-size:16px;line-height:1.65;color:#46546a;overflow-wrap:anywhere}
body[data-design][data-concept] .delivery-context-copy .quiet-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:#2450e8;font-size:15px}
@media(max-width:900px){body[data-design][data-concept] .delivery-context{grid-template-columns:1fr;gap:0}body[data-design][data-concept] .delivery-context figure>img{height:280px;min-height:0}body[data-design][data-concept] .delivery-context-copy{padding:26px}}
@media(max-width:450px){body[data-design][data-concept] .delivery-context-copy{padding:22px}body[data-design][data-concept] .delivery-context figure>img{height:220px}}
body[data-design][data-concept] .delivery-context figure:has(img[src$='.svg']){align-self:start}
body[data-design][data-concept] .delivery-context figure>img[src$='.svg']{height:auto;min-height:0;object-fit:contain}
body[data-design][data-concept] .delivery-context figure:has(img[src$='.svg']) figcaption{position:static;background:transparent;color:#46546a;padding:12px 18px}
