.need-flow{margin:24px 0;padding:24px;border:1px solid #dde5ef;border-radius:14px;background:#f7faff;color:#24364b}.need-flow h2{margin:0 0 10px;font-size:clamp(1.3rem,3vw,1.65rem)}.need-flow p{line-height:1.6}.need-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.need-card{display:flex;flex-direction:column;gap:9px;padding:19px;border:1px solid #dde5ef;border-radius:11px;background:white;color:inherit;text-decoration:none}.need-card strong{font-size:1.08rem}.need-card span{line-height:1.5}.need-card em{font-style:normal;color:#1d4ed8;margin-top:auto}.need-card:hover{border-color:#1d4ed8}.need-flow a:focus-visible{outline:3px solid #4d8beb;outline-offset:3px}.need-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.need-note{font-size:.9rem;color:#43556b}.need-flow li{margin:9px 0;line-height:1.6}@media(max-width:780px){.need-grid{grid-template-columns:1fr}.need-flow{padding:18px}.need-actions .btn{width:100%;text-align:center}}