.hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hub-card{border:1px solid #cddfd7;border-radius:16px;padding:30px;display:flex;flex-direction:column}.hub-card h2{font-size:1.7rem}.hub-card .text-link{margin-top:auto;padding-top:18px}.hub-card p{max-width:60ch}a:focus-visible{outline:3px solid #007f89;outline-offset:4px}@media(max-width:650px){.hub-grid{grid-template-columns:1fr}.hub-card{padding:24px}}
