.need-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.need-card{display:flex;flex-direction:column;background:white;border:1px solid #dfd6dc;border-radius:16px;padding:25px;text-decoration:none;color:#302332}.need-card:hover{border-color:#562e56;background:#faf5f9}.need-card p{font-size:15px;line-height:1.6;margin:0 0 22px}.need-card h3{font-size:23px;margin:12px 0}.need-number{font-size:12px;letter-spacing:2px;font-weight:800;color:#796478}.need-action{font-size:14px;color:#562e56;font-weight:800;margin-top:auto}.needs-section{padding-block:38px 55px}.needs-section .section-top{margin-bottom:25px}
@media(max-width:900px){.need-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.need-grid{grid-template-columns:1fr}.needs-section .section-top{align-items:flex-start;gap:16px;flex-direction:column}}
