.task-delivery{background:var(--paper);color:var(--navy);border-block:1px solid var(--line);scroll-margin-top:95px}
.delivery-layout{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(48px,7vw,106px);padding-block:88px}
.delivery-copy .eyebrow{color:var(--muted);font-size:.875rem;letter-spacing:.06em;margin-bottom:27px}
.delivery-copy h2{font-family:var(--serif);font-size:clamp(2.8rem,4.2vw,4.1rem);font-weight:400;line-height:1.28;letter-spacing:-.035em}
.delivery-description{max-width:370px;margin-top:28px;font-size:1rem;line-height:1.95;color:var(--muted)}
.delivery-copy .text-link{margin-top:35px;line-height:1.6;font-size:.9375rem}
.delivery-copy .text-link:hover{text-decoration:underline;text-underline-offset:5px}
.delivery-example{min-width:0;position:relative}
.delivery-request{padding:0 0 26px 52px}
.delivery-request-label,.delivery-results-label{display:block;font-size:.875rem;color:var(--muted);line-height:1.6}
.delivery-request>p{font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.65;font-weight:500;letter-spacing:-.02em;margin-top:12px}
.delivery-inputs{display:flex;gap:19px;margin-top:17px;color:var(--muted);font-size:.875rem;line-height:1.5}
.delivery-inputs>span{display:inline-flex;align-items:center;gap:6px}
.delivery-inputs svg{width:15px;height:15px}
.delivery-steps{padding:0;margin:0;list-style:none;border-top:1px solid var(--line)}
.delivery-steps>li{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:start;column-gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}
.delivery-step-number{color:var(--muted);font-size:.875rem;line-height:1.6;padding-top:3px;font-variant-numeric:tabular-nums}
.delivery-steps h3{font-size:1rem;line-height:1.6;font-weight:500}
.delivery-steps p{font-size:.875rem;line-height:1.8;color:var(--muted);margin-top:5px}
.delivery-steps>li>svg{width:17px;height:17px;color:#657767;margin-top:5px}
.delivery-results{padding:23px 0 0 52px}
.delivery-files{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:17px}
.delivery-files>div{display:flex;align-items:flex-start;gap:10px;min-width:0}
.delivery-files>div>svg{width:19px;height:23px;color:var(--navy)}
.delivery-files>div>span{font-size:.875rem;line-height:1.6}
.delivery-files small{display:block;margin-top:5px;color:var(--muted);font-size:.8125rem;line-height:1.5}
@media(max-width:1100px){.delivery-layout{grid-template-columns:.85fr 1.15fr;gap:36px;padding-block:72px}.delivery-request,.delivery-results{padding-left:44px}.delivery-steps>li{column-gap:12px}.delivery-files{gap:12px}.delivery-files>div{display:block}.delivery-files>div>svg{display:block;margin-bottom:9px}}
@media(max-width:800px){.delivery-layout{grid-template-columns:1fr;gap:42px;padding-block:62px}.delivery-copy h2{font-size:3rem}.delivery-description{max-width:480px}.delivery-copy .text-link{margin-top:24px}.delivery-example{max-width:590px;width:100%;justify-self:center}.delivery-request{padding-left:0}.delivery-request>p{font-size:1.375rem}.delivery-request>p br{display:none}.delivery-files>div{display:flex}.delivery-files>div>svg{margin-bottom:0}}
@media(max-width:600px){.task-delivery{scroll-margin-top:85px}.delivery-layout{gap:36px;padding-block:50px}.delivery-copy .eyebrow{margin-bottom:20px}.delivery-copy h2{font-size:2.75rem}.delivery-description{margin-top:21px}.delivery-description br{display:none}.delivery-request>p{font-size:1.25rem}.delivery-request>p br{display:initial}.delivery-steps>li{grid-template-columns:25px minmax(0,1fr) 16px;column-gap:10px;padding-block:20px}.delivery-steps p{line-height:1.75}.delivery-results{padding-left:0}.delivery-files{gap:12px}.delivery-files>div{display:block}.delivery-files>div>svg{margin-bottom:8px}.delivery-files small{font-size:.8125rem}}
