/* Readable lists and the shared bank-case CTA treatment. */
.case-page .student-copy-list{list-style:none;padding:0;margin:0;display:grid;gap:26px}
.case-page .student-copy-list>li{position:relative;padding-left:23px;font-size:clamp(16px,1.3vw,18px);line-height:1.78}
.case-page .student-copy-list>li::before{content:'';position:absolute;left:0;top:.66em;width:6px;height:6px;border-radius:50%;background:var(--color-teal)}
.case-page .student-copy-list strong{display:block;color:var(--color-heading);font-weight:600;margin-bottom:6px}
.case-page .student-copy-list span{display:block;color:var(--color-text-80)}
.case-page .student-final-cta .q-cta__in{max-width:920px;padding:clamp(36px,5vw,72px) clamp(26px,5vw,72px)}
.case-page .student-final-cta .case-kicker{margin-bottom:24px;color:#8ee1df}
.case-page .student-final-cta .case-heading{margin-bottom:32px;max-width:20ch}
.case-page .student-final-cta .student-cta-intro{max-width:38rem;font-size:clamp(16px,1.3vw,18px);line-height:1.8;margin-bottom:24px}
.case-page .student-final-cta .q-cta__list li{font-size:clamp(16px,1.3vw,18px);line-height:1.8;margin-bottom:12px}
.case-page .student-final-cta .q-cta__list li:last-child{margin-bottom:0}
.case-page .student-final-cta .q-cta__row{margin-top:clamp(36px,4vw,48px)}
.case-page .student-final-cta .q-cta__bg{object-position:right bottom;opacity:.8}
@media(max-width:599px){.case-page .student-copy-list{gap:23px}.case-page .student-copy-list>li{padding-left:20px}.case-page .student-final-cta .case-heading{margin-bottom:26px}.case-page .student-final-cta .q-cta__row{margin-top:36px}}

/* Release headline includes the subject; keep the full phrase readable. */
.case-page .case-hero .case-hero-copy h1{font-size:clamp(32px,4.1vw,56px);line-height:1.12}


