.service-page{width:100%;background:#fff;color:#172a32}.service-page *{letter-spacing:0}.sp-hero{background:#f0f4f3;color:#172a32;padding:56px 20px}.sp-hero>.container{max-width:960px}.sp-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#51636b;font-size:.875rem;margin-bottom:24px}.sp-breadcrumb a,.sp-breadcrumb-current{color:#00796d;text-decoration:none}.sp-breadcrumb a:hover{text-decoration:underline}.sp-kicker,.sp-section-kicker{color:#00796d;font-weight:600;font-size:.875rem;margin-bottom:12px}.sp-hero h1{font-size:2.75rem;font-weight:500;line-height:1.15;margin-bottom:20px}.sp-intro{font-size:1.125rem;color:#51636b;line-height:1.7;max-width:740px;margin-bottom:26px}.sp-hero-cta,.sp-cta-buttons{display:flex;flex-wrap:wrap;gap:12px}.service-page .btn{border-radius:5px;justify-content:center}.service-page .btn-primary{background:#00796d;color:#fff}.service-page .btn-primary:hover{background:#006459;box-shadow:none}.service-page .btn-secondary{background:transparent;color:#00796d;border-color:#9cabad}.sp-section,.sp-related{padding:64px 20px;background:#fff}.sp-section-light{background:#f5f7f8}.sp-section+.sp-section,.sp-related{border-top:1px solid #d9e3e5}.sp-narrow{max-width:840px;margin:auto}.sp-section h2{color:#172a32;font-size:1.875rem;font-weight:500;line-height:1.3;margin-bottom:22px}.sp-section-title{margin-bottom:30px!important}.sp-section p{color:#51636b;font-size:1rem;line-height:1.75;margin-bottom:16px}.sp-section a:not(.btn):not(.wealth-pillar){color:#00796d}.sp-who-list{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px}.sp-who-list li{color:#51636b;border-top:1px solid #d9e3e5;padding:18px 0}.sp-features-grid,.sp-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:24px}.sp-feature-card{border-top:2px solid #00796d;padding:22px 0;scroll-margin-top:110px}.sp-feature-bar{display:none}.sp-feature-card h3,.sp-related-card h3{color:#172a32;font-size:1.125rem;font-weight:600;margin-bottom:12px}.sp-feature-card p,.sp-related-card p{margin:0;color:#51636b;font-size:1rem;line-height:1.7}.sp-faq-list{border-top:1px solid #d9e3e5}.sp-faq{border-bottom:1px solid #d9e3e5}.sp-faq summary{cursor:pointer;padding:22px 32px 22px 0;list-style:none;position:relative;font-weight:500;font-size:1.125rem}.sp-faq summary::-webkit-details-marker{display:none}.sp-faq summary:after{content:"+";position:absolute;right:0;top:20px;color:#00796d;font-size:1.5rem;line-height:1}.sp-faq[open] summary:after{content:"-"}.sp-faq p{padding:0 32px 22px 0;margin:0}.sp-cta{background:#112724;padding:64px 20px;color:#fff;text-align:center}.sp-cta h2{color:#fff;font-size:2rem;font-weight:500;line-height:1.25;margin-bottom:16px}.sp-cta p{color:#c3d2cf;max-width:620px;margin:0 auto 28px;font-size:1rem}.sp-cta-buttons{justify-content:center}.service-page .sp-cta .btn-primary{background:#64deca;color:#102c26}.service-page .sp-cta .btn-secondary{color:#fff;border-color:#758e89}.sp-related-card{display:flex;flex-direction:column;border:1px solid #d9e3e5;border-radius:5px;padding:24px;text-decoration:none}.sp-related-card:hover{border-color:#00796d}.sp-related-link{margin-top:auto;padding-top:18px;color:#00796d;font-size:.9375rem;font-weight:500}@media (max-width: 700px){.sp-hero{padding:36px 5px}.sp-hero h1{font-size:2.25rem}.sp-section,.sp-related,.sp-cta{padding:44px 5px}.sp-who-list{grid-template-columns:1fr}.sp-hero-cta .btn,.sp-cta-buttons .btn{width:100%}}
