.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.grid.three{grid-template-columns:repeat(3,1fr)}.card{background:var(--soft);border-radius:24px;padding:28px;min-width:0}.card h3{font-size:21px;margin:0 0 10px;letter-spacing:-.02em}.card h4{margin:20px 0 6px}.card p{margin:8px 0;color:#414147}.card ul,.card ol{padding-left:20px;margin:10px 0}