/* Approved site journey: shared copy/CTA layout, 2026-09-20 */
.next-step .btn{max-width:100%;white-space:normal;text-align:center;line-height:1.7}.next-step p{margin:16px 0}.next-step .next-consult{font-size:15px}.journey-highlight{padding:22px;border-left:4px solid #FFC000;background:#f5f6f8;margin:28px 0}.journey-highlight p:last-child{margin-bottom:0}.approved-journey .hero-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:22px}.approved-journey .hero-links a{color:white}.journey-menu{display:flex;flex-wrap:wrap;gap:8px 22px;padding:22px 0;border-bottom:1px solid #dce0e6;font-size:14px}.journey-menu a{display:inline-block;padding:6px 0}.approved-journey section{scroll-margin-top:30px}.approved-journey h1{font-size:clamp(30px,5vw,48px);letter-spacing:0}.approved-journey h2{letter-spacing:.01em;text-wrap:balance}.approved-journey .role-cards{grid-template-columns:1fr}.approved-journey .role-cards article{padding:22px;background:white}.approved-journey .role-cards p{margin-bottom:0}.gap-video-box{padding:20px 0}.gap-video-box summary{font-size:18px}.gap-video-box video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#002060;margin-top:20px}.gap-video-box p{padding-top:8px}.evidence-list article{padding:24px 0;border-bottom:1px solid #dce0e6}.evidence-list h3{font-size:21px}.setup-list dt{font-weight:bold;color:#002060;margin-top:20px}.setup-list dd{margin:4px 0 16px}.bridge-copy{padding-top:26px;font-weight:bold;color:#002060}.approved-journey .price-total strong{color:white}.price-total small{font-size:14px}.approved-journey .sample-detail{margin-top:20px}.approved-journey .journey-video-detail{margin-top:24px}.approved-journey #method,.approved-journey #repayment-results{display:block;scroll-margin-top:30px}@media(max-width:560px){.approved-journey .journey-hero h1{font-size:30px}.approved-journey h2{font-size:26px}.approved-journey h3{font-size:20px}.approved-journey .journey-lead{font-size:21px}.approved-journey .hero-links{gap:12px 24px}.journey-menu{gap:6px 18px}.journey-highlight{padding:18px}.next-step h2{font-size:25px}.next-step .btn{width:100%;font-size:14px;gap:10px;padding:16px 14px}.approved-journey .journey-profile{grid-template-columns:90px 1fr;gap:16px}.approved-journey .journey-profile p{font-size:14px}}
