/* Borrower question sections: scoped to the new content. */
.borrower-section{padding-block:clamp(2.5rem,5vw,4.5rem)}
.borrower-section .content-narrow{max-width:860px}
.borrower-section h2{max-width:28ch;margin-bottom:1.1rem}
.borrower-section p,.borrower-section li{line-height:1.75}
.borrower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem}
.borrower-path{min-width:0;border-top:2px solid #d1a15c;padding:1.3rem 1.4rem;background:#fff;box-shadow:0 2px 14px #142b4410}
.borrower-path h3{font-size:1.2rem;line-height:1.4;margin:0 0 .7rem}
.borrower-path-label{font-weight:600;color:#34495e}
.borrower-path a{font-weight:600;text-underline-offset:.18em}
.borrower-path ul{padding-left:1.15rem}.borrower-path li+li{margin-top:.65rem}
.borrower-jumps,.borrower-actions{display:flex;flex-wrap:wrap;gap:.8rem 1.25rem;margin-top:1.5rem}
.borrower-jumps a{font-weight:600}.borrower-followup{margin-top:1.5rem}
.borrower-factors{padding-left:1.3rem}.borrower-factors li{margin-bottom:.75rem}
.borrower-source{font-size:.9rem;color:#526171;margin-top:1.25rem}
.borrower-section .accordion-button{text-align:left;line-height:1.5}
.borrower-section .accordion-body{padding:1rem 1.25rem}
.borrower-section [id],#refinance-timing,#refinance-into-conventional,#self-employed-affordability,#compare-equity-options{scroll-margin-top:7rem}
@media(max-width:680px){.borrower-grid{grid-template-columns:1fr}.borrower-path{padding:1.15rem}.borrower-actions .btn{width:100%;margin:0}.borrower-section h2{font-size:1.65rem}}
