/* Same rules as college.css (Is RicFit legit page). */
.rf-co-hero { padding-top: clamp(28px, 5vw, 72px); padding-bottom: clamp(48px, 6vw, 88px); }
.rf-co-h1 { font-size: clamp(40px, 4.7vw, 76px); line-height: 1.06; letter-spacing: -0.035em; max-width: 16ch; text-wrap: balance; }
/* Descenders (g, p, y) must not touch the next line's letters (Emiliano 11-03). */
main .rf-h2 { line-height: 1.1; }
.rf-co-note { margin-top: 28px; }
.rf-co-stats { align-self: end; }
.rf-co-stats > div:nth-child(3) { grid-column: 1 / -1; border-left: 0; padding-left: 0; }
.rf-rows a.rf-link { color: inherit; }
@media (max-width: 760px) { .rf-co-h1 { font-size: clamp(36px, 10.5vw, 52px); } }
.rf-co-cap { font-size: 15px; line-height: 1.5; color: var(--ink-2); margin-top: 6px; }
.rf-co-bottom { align-self: end; }
.rf-co-logos { margin-bottom: clamp(32px, 4vw, 56px); }
@media (min-width: 1000px) { .rf-co-logos.six { grid-template-columns: repeat(3, minmax(0, 1fr)); max-width: 620px; } }
