#cas-site .cas-finance-hero { background:var(--cas-deep); color:#fff; padding-bottom:64px; }
#cas-site .cas-finance-breadcrumb { display:flex; gap:12px; align-items:center; min-height:65px; font-size:12px; color:#cfdae8; }
#cas-site .cas-finance-breadcrumb a:hover { text-decoration:underline; }
#cas-site .cas-finance-grid { display:grid; grid-template-columns:1.05fr 1fr; gap:64px; align-items:center; }
#cas-site .cas-finance-copy { padding:28px 0; }
#cas-site .cas-finance-copy h1 { font-size:clamp(48px,5.5vw,78px); line-height:1.06; }
#cas-site .cas-finance-copy h1 em { font-style:normal; color:#cfdef2; }
#cas-site .cas-finance-copy > p:not(.cas-eyebrow) { color:#d0dbea; font-size:16px; max-width:460px; margin:27px 0; }
#cas-site .cas-finance-call { display:block; font-size:13px; margin-top:22px; color:#d0dbea; }
#cas-site .cas-finance-call strong { color:#fff; white-space:nowrap; }
#cas-site .cas-finance-photo { position:relative; border-radius:6px; overflow:hidden; }
#cas-site .cas-finance-photo img { width:100%; height:440px; object-fit:cover; object-position:center; }
#cas-site .cas-finance-photo figcaption { position:absolute; bottom:0; left:0; right:0; padding:55px 25px 23px; background:linear-gradient(transparent,#07182dc9); font-size:10px; letter-spacing:.11em; color:#fff; }
#cas-site .cas-finance-step-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:35px; list-style:none; padding:0; margin:43px 0 0; }
#cas-site .cas-finance-step-grid li { border-top:1px solid #c9d3df; padding-top:25px; }
#cas-site .cas-finance-step-grid li > span { color:var(--cas-red); font-size:13px; font-weight:700; }
#cas-site .cas-finance-step-grid h3 { margin:14px 0; font-size:29px; }
#cas-site .cas-finance-step-grid p { font-size:15px; }
#cas-site .cas-finance-faq .cas-faq-list summary { font-size:15px; }
#cas-site .cas-finance-faq .cas-faq-list p { font-size:14px; }
#cas-site .cas-finance-next { background:var(--cas-navy); color:#fff; padding:62px 0; }
#cas-site .cas-finance-next > div { display:flex; justify-content:space-between; align-items:center; gap:35px; }
#cas-site .cas-finance-next h2 { font-size:42px; }
@media(max-width:920px) {
  #cas-site .cas-finance-grid { gap:32px; }
  #cas-site .cas-finance-photo img { height:400px; }
  #cas-site .cas-finance-step-grid { gap:22px; }
}
@media(max-width:680px) {
  #cas-site .cas-finance-grid, #cas-site .cas-finance-step-grid { grid-template-columns:1fr; }
  #cas-site .cas-finance-hero { padding-bottom:36px; }
  #cas-site .cas-finance-copy { padding:12px 0 0; }
  #cas-site .cas-finance-copy h1 { font-size:clamp(44px,11vw,68px); }
  #cas-site .cas-finance-photo img { height:285px; }
  #cas-site .cas-finance-copy .cas-button { width:100%; }
  #cas-site .cas-finance-next > div { flex-direction:column; align-items:flex-start; }
}
