.simple-intro{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.simple-intro .fit-grid{grid-template-columns:1fr;gap:12px}
.simple-intro .fit-grid article{box-shadow:none}
.simple-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.simple-steps article{padding:26px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}
.simple-steps span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--navy);color:var(--gold);font-weight:900}
.simple-steps h3{font-size:23px;margin:16px 0 8px}
.simple-steps p{margin:0;color:var(--muted)}
.deliverable{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center}
.deliverable h2{font-size:clamp(32px,4vw,52px);line-height:1.25;margin:0 0 14px}
.deliverable p{color:#d5e0e7;font-size:19px}
.deliverable ul{margin:0;padding:26px 44px;background:rgba(255,255,255,.06);border:1px solid #315064;border-radius:20px}
.deliverable li{margin:10px 0}
.choice{display:grid;grid-template-columns:1.15fr .85fr;gap:42px;align-items:center}
.choice h2{font-size:clamp(30px,3.4vw,46px);line-height:1.25;margin:0 0 12px}
.choice p{color:var(--muted);font-size:18px}
.choice-actions{display:grid;gap:12px}
.button.outline{background:#fff;color:var(--navy);border-color:var(--navy)}
.final-cta{background:#e9f3f2;text-align:center}
.final-cta h2{max-width:820px;margin:0 auto 22px;font-size:clamp(30px,4vw,48px);line-height:1.3}
@media(max-width:900px){.simple-intro,.deliverable,.choice{grid-template-columns:1fr}.simple-steps{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.simple-steps{grid-template-columns:1fr}.deliverable ul{padding:22px 36px}}
