/* About hero: two kinds of need (18 Oct 2026) */
.need { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 30px; max-width: 920px; }
.need__card { padding: 22px 24px; border-radius: 18px; background: #fff; box-shadow: inset 0 0 0 1px var(--line); }
.need__card p { margin: 0; color: var(--muted); font-size: 16px; line-height: 1.55; }
.need__card .need__q { margin-bottom: 8px; color: var(--ink); font: 600 20px/1.2 var(--display); }
.need__card .need__from { margin-top: 14px; color: var(--ink); font-weight: 600; font-size: 14.5px; }
.need__card--grow { box-shadow: inset 0 0 0 1.5px var(--red, #d12f3d); }
.need__card--grow .need__from { color: var(--red-text, #b4232f); }
@media (max-width: 720px) { .need { grid-template-columns: 1fr; } }
