.deliv-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1px;background:var(--border);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.deliv-card{background:var(--bg);padding:32px 28px}.deliv-number{font-family:var(--font-display);font-weight:800;font-size:32px;color:var(--ember);line-height:1;margin-bottom:16px;display:flex;align-items:center;gap:12px}.deliv-title{font-family:var(--font-display);font-weight:700;font-size:19px;line-height:1.2;letter-spacing:-0.01em;color:var(--text-primary);margin-bottom:12px}.deliv-desc{font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--text-muted)}.deliv-narrative{margin-top:56px;max-width:70ch}.deliv-narrative h2{font-family:var(--font-display);font-weight:700;font-size:clamp(22px,2.4vw,28px);line-height:1.15;letter-spacing:-0.02em;color:var(--text-primary);margin:0 0 16px;padding-top:36px;border-top:1px solid var(--border);border-image:linear-gradient(to left, var(--heat-edge), var(--heat-edge-dim) 30%, var(--border) 65%) 1;max-width:28ch}.deliv-narrative p{font-family:var(--font-body);font-size:17px;line-height:1.7;color:var(--text-muted);margin:0 0 18px}.deliv-note{margin:36px 0 0;font-family:var(--font-body);font-style:italic;font-size:17px;line-height:1.65;color:var(--text-muted);max-width:62ch}.deliv-actions{display:flex;flex-direction:column;gap:12px;margin-top:18px;align-items:stretch}.deliv-action{display:block;text-align:center;font-family:var(--font-label);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:14px 24px;border:1.5px solid var(--text-muted);color:var(--text-muted);background:transparent;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.deliv-action:hover{color:var(--ember);border-color:var(--ember)}.deliv-action.primary{color:var(--bg);background:var(--text-primary);border-color:var(--text-primary)}.deliv-action.primary:hover{background:var(--forge-fill);border-color:var(--ember);color:var(--bg)}@media(max-width: 768px){.deliv-grid{grid-template-columns:1fr}.deliv-card{padding:28px 24px}.deliv-narrative h2{font-size:20px}.deliv-narrative p{font-size:16px}}