.pos-grid{grid-template-columns:1fr 1fr;gap:clamp(18px,2.4vw,28px);display:grid}.pos-card{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(24px,3vw,34px)}.pos-card .num{font-family:var(--font-display);color:var(--orange-ink);font-size:1.05rem;font-style:italic}.pos-card h3{font-family:var(--font-display);font-weight:400;font-size:var(--step-h3);color:var(--navy);margin:10px 0 12px;line-height:1.15}.pos-card p{color:var(--muted);margin:0}.steps{grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,26px);display:grid}.step{border-top:3px solid var(--teal);padding-top:16px}.step .k{letter-spacing:.14em;text-transform:uppercase;color:var(--orange-ink);font-size:.68rem;font-weight:800}.step h3{font-family:var(--font-display);color:var(--navy);margin:8px 0;font-size:1.25rem;font-weight:400}.step p{color:var(--muted);margin:0;font-size:.95rem}.serve-list{grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.serve-list li{color:var(--text);padding-left:24px;font-size:1.02rem;position:relative}.serve-list li:before{content:"";background:var(--orange);border-radius:50%;width:9px;height:9px;position:absolute;top:.55em;left:0}.prose{max-width:60ch}.prose p{color:var(--muted);font-size:var(--step-lead);margin:0 0 18px}.prose p:last-child{margin:0}@media (width<=760px){.pos-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.serve-list{grid-template-columns:1fr}}@media (width<=520px){.steps{grid-template-columns:1fr}}
