.rb-page-about .rb-info-hero { max-width: 1000px; }
.rb-page-about .rb-info-hero .rb-body { max-width: 65ch; margin-top: var(--rb-space-6); }
.rb-page-about .rb-info-grid { display: grid; grid-template-columns: 1fr 1fr; gap: var(--rb-column-gap); }
.rb-page-about .rb-info-link { text-decoration: underline; text-underline-offset: .2em; }
.rb-page-about .rb-info-programs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--rb-space-4); }
.rb-page-about .rb-info-programs a { display: grid; place-items: center; min-height: 110px; padding: var(--rb-space-4); border: 1px solid var(--rb-line); border-radius: var(--rb-radius); background: #fff; }
.rb-page-about .rb-info-programs img { max-width: 100%; height: auto; max-height: 78px; object-fit: contain; }
@media (max-width: 767px) { .rb-page-about .rb-info-grid { grid-template-columns: 1fr; } }
