.cohortIndex { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin: 22px 0 0; padding: 0; list-style: none; }
.cohortIndex li { min-width: 0; }
.cohortIndex a { display: block; min-height: 64px; padding: 12px 16px; border: 1px solid #d0d5dd; border-radius: 10px; background: #fff; text-decoration: none; }
.cohortIndex a:hover, .cohortIndex a:focus-visible { border-color: #155eef; background: #f8fafc; }
.cohortIndex strong, .cohortIndex span { display: block; overflow-wrap: anywhere; }
.cohortIndex strong { color: #171717; }
.cohortIndex span { color: #475467; font-size: .9rem; }
.supportSection { max-width: 980px; margin: 20px auto 0; background: white; border-radius: 10px; }
@media (max-width: 700px) { .cohortIndex { grid-template-columns: 1fr; } }
