.family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.family-grid article{background:#fff;border:1px solid var(--line);padding:27px 29px}
.family-grid h3{font-size:21px;line-height:1.2;letter-spacing:-.025em;margin:0 0 11px}
.family-grid p{color:#42565d;font-size:15px;margin:0}
.family-next{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:16px;padding:22px 26px;background:#e5f1ed;border-left:3px solid #218279}
.family-next p{color:#294a4a;font-size:15px;max-width:720px;margin:0}
.family-next .button{white-space:nowrap}
@media(max-width:900px){.family-grid{grid-template-columns:1fr 1fr}.family-next{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.family-grid{grid-template-columns:1fr}.family-grid article{padding:23px}.family-next{padding:20px}.family-next .button{white-space:normal}}
