.r2-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}.r2-story>section{padding:0}.r2-story h3{font-size:.92rem;margin-bottom:12px}.r2-story p{font-size:.88rem}@media(max-width:760px){.r2-story{grid-template-columns:1fr;gap:10px}}

.design-process-steps{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:680px){.design-process-steps{grid-template-columns:1fr;gap:28px}}
