.finder-intro p:not(.kicker) { max-width: 700px; margin-bottom: 12px; color: #4d6673; }
.finder-choice-link { display: inline-flex; align-items: center; gap: 14px; margin: 0 0 27px; color: #006f87; font-size: .91rem; font-weight: 800; text-decoration-thickness: 2px; text-underline-offset: 4px; }
.finder-choice-link:hover { color: #073a56; }
.school-choice { background: #12cbd5; padding: 84px 0; }
.choice-layout { display: grid; grid-template-columns: 1.1fr .9fr; align-items: center; gap: 85px; }
.choice-copy .kicker { color: #073a56; }
.choice-copy h2 { max-width: 650px; margin: 0 0 22px; color: #073a56; font-size: clamp(2.65rem, 4.4vw, 4.5rem); }
.choice-copy > p:not(.kicker) { max-width: 520px; margin-bottom: 27px; color: #123e56; font-size: 1.1rem; line-height: 1.65; }
.choice-options { background: #ffe11b; border: 2px solid #073a56; border-radius: 22px; padding: 28px 32px 25px; box-shadow: 8px 8px 0 #073a56; }
.choice-options > p { margin-bottom: 13px; color: #073a56; font-size: .76rem; font-weight: 800; letter-spacing: .15em; }
.choice-options ul { list-style: none; padding: 0; margin: 0; }
.choice-options li { border-top: 1px solid rgba(7,58,86,.32); padding: 11px 0; color: #073a56; font-size: 1rem; font-weight: 700; }
.choice-options li:last-child { padding-bottom: 0; }
@media (max-width: 760px) {
  .school-choice { padding: 68px 0; }
  .choice-layout { grid-template-columns: 1fr; gap: 32px; }
  .choice-options { padding: 26px; box-shadow: 6px 6px 0 #073a56; }
  .finder-choice-link { margin-top: 0; }
}
