.model{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding:60px 0 28px;border-bottom:1px solid var(--line)}
.model h2{font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:-.05em;margin:.2em 0}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.steps p{border-top:3px solid var(--green);padding-top:14px;margin:0}
.steps strong,.steps span{display:block}
.steps span{color:var(--muted);font-size:.9rem;margin-top:8px}
.disclosure{grid-column:2;background:#e6eee8;border-left:4px solid var(--green);padding:16px 18px;margin:8px 0 0}
.fallback{grid-column:2;display:grid;grid-template-columns:180px 1fr;gap:16px;border:1px solid var(--line);padding:16px 18px}.fallback strong,.fallback span{display:block}.fallback span{color:var(--muted)}
@media(max-width:950px){.model{grid-template-columns:1fr}.disclosure,.fallback{grid-column:1}.steps{grid-template-columns:1fr}}@media(max-width:640px){.fallback{grid-template-columns:1fr}}
