.insight-shell{max-width:960px;margin:auto;padding:48px 24px 80px;color:#18354c;background:#fff}.insight-breadcrumb{font-size:16px;margin:0 0 32px}.insight-heading h1{font-size:clamp(30px,4.5vw,48px);line-height:1.3;letter-spacing:-.02em;margin:16px 0;overflow-wrap:anywhere}.insight-kicker{color:#114474;font-size:15px;letter-spacing:.1em;font-weight:700}.insight-date{font-size:15px;color:#526474}.insight-lead{font-size:21px;line-height:1.8}.insight-body{max-width:800px;margin:auto;font-size:18px;line-height:1.95}.insight-body p{margin:16px 0 24px}.insight-body h2{font-size:28px;line-height:1.45;margin:44px 0 20px;letter-spacing:0}.insight-body section{scroll-margin-top:110px}.insight-shell a{color:#114474;text-underline-offset:4px}.insight-toc{padding:24px;background:#f1f5f8;border-left:4px solid #114474;font-size:16px;line-height:1.8}.insight-toc ol{padding-left:24px;columns:2;column-gap:32px}.insight-toc li{break-inside:avoid;margin-bottom:8px}.insight-body details{border-bottom:1px solid #d8e0e7;padding:18px 0}.insight-body summary{cursor:pointer;font-weight:700}.insight-body li{margin-bottom:12px;overflow-wrap:anywhere}.insight-cta{background:#f1f5f8;padding:24px;margin-top:40px}.insight-cta h2{margin-top:0}.insight-cta .button{color:white}.insight-list article{padding:28px 0;border-bottom:1px solid #d8e0e7}.insight-list h2{font-size:27px;line-height:1.45}.insight-list time{font-size:15px;color:#526474}.insight-list p{font-size:18px;line-height:1.8}.insight-footer{padding:20px 0;font-size:17px}@media(max-width:640px){.insight-shell{padding:28px 20px 64px}.insight-toc ol{columns:1}.insight-body{font-size:18px;line-height:1.9}.insight-lead{font-size:19px}.insight-body h2{font-size:25px}.insight-cta{padding:20px}.insight-list h2{font-size:24px}}
