@import url('site.css');
/* Visual refresh only. Existing legal and SEO page content is preserved. */
.legal-site{--legal-navy:#f5f8f7;--legal-text:#092635;--legal-muted:#536974;--legal-line:#dce5e5;--legal-mint:#078d89;--legal-cyan:#077d85;--legal-warning:#286858;background:#f5f8f7;color:#092635;font-family:Manrope,Arial,sans-serif}.legal-site h1,.legal-site h2,.legal-site h3{font-family:Manrope,Arial,sans-serif}.legal-header,.marketing-header{background:#ffffffee;border-color:#dce5e5;box-shadow:none}.legal-brand,.legal-footer-grid .legal-brand{color:#092635!important}.legal-header nav a,.legal-home-link,.legal-hero p,.legal-footer-grid p,.legal-footer-grid a{color:#536974}.legal-header nav a:hover,.legal-header nav a[aria-current=page]{color:#078d89}.legal-hero h1{font-size:clamp(36px,5vw,64px);line-height:1.1}.legal-hero small{color:#657b85}.legal-toc{background:#fff;border-color:#dce5e5}.legal-toc strong,.legal-toc>span{color:#092635}.legal-toc a,.legal-toc li{color:#536974;font-size:12px}.legal-status{background:#e8f5ef;border-color:#c7e3d5}.legal-status p{color:#42675b}.legal-section h2,.legal-section h3,.legal-section strong{color:#092635}.legal-section blockquote{color:#254d45;background:#e7f5ef}.legal-table-wrap table{background:white}.legal-table-wrap th{color:#254d45;background:#e8f5ef}.legal-table-wrap td{color:#536974}.legal-table-hint{color:#536974}.legal-footer{background:white}.legal-footer-grid>div>strong,.legal-footer-grid>div>span{color:#092635}.legal-footer-bottom{border-color:#dce5e5;color:#536974}.legal-footer-bottom a,.legal-footer>a{color:#078d89}
.marketing-site.seo-landing{--ink:#092635;--muted-ink:#536974;background:#f5f8f7;font-family:Manrope,Arial,sans-serif}.marketing-site.seo-landing h1,.marketing-site.seo-landing h2,.marketing-site.seo-landing h3{font-family:Manrope,Arial,sans-serif}.seo-landing .marketing-header nav a,.seo-landing .marketing-brand,.seo-landing .marketing-brand-copy,.seo-landing .marketing-brand-copy strong,.seo-landing .marketing-brand-copy small{color:#092635}.seo-landing .marketing-header [aria-current=page]{color:#078d89}.seo-landing .marketing-brand-mark{background:white;border-radius:12px}.seo-hero{background:#eaf5ef;color:#092635;padding-top:140px}.seo-hero::after,.seo-hero-grid{display:none}.seo-breadcrumbs,.hero-kicker{color:#078d89!important}.seo-hero-copy h1{font-size:clamp(38px,5vw,66px);line-height:1.08;color:#092635}.seo-hero-copy>p{color:#536974;font-size:17px}.seo-hero-card{background:white;border:1px solid #dce5e5;box-shadow:none}.seo-hero-card::before{display:none}.seo-hero-card>span{color:#078d89}.seo-hero-card li strong{color:#092635}.seo-hero-card small{color:#536974;border-color:#dce5e5}.seo-landing .button-primary,.seo-landing .nav-cta,.seo-landing .mobile-nav-cta{background:#092635;color:white;border:1px solid #092635;border-radius:100px;box-shadow:none}.seo-landing .button-secondary{background:white;color:#092635;border-color:#dce5e5;border-radius:100px}.seo-capability-grid article{background:white;box-shadow:none;border-radius:26px}.seo-capability-grid article::after{display:none}.seo-flow-section{background:#092635}.seo-flow-list li{background:#123946;border-color:#2c5360}.seo-boundary-panel{border:1px solid #dce5e5;background:#e8f1ee}.seo-boundary-icon{background:white;border-color:#b4d4c7;color:#078d89}.seo-related-grid a{background:white;border-radius:20px}.seo-faq-section{background:#e8f1ee}.seo-faq-list details{background:white}.seo-cta-section{background:#f5f8f7}.seo-cta-panel{background:#c9f1e4;border:0;border-radius:30px}.seo-cta-panel h2{color:#092635}.seo-cta-panel p,.seo-cta-panel small{color:#386b5e}.seo-landing .marketing-footer{background:white;color:#092635;border-top:1px solid #dce5e5}.seo-landing .marketing-footer a,.seo-landing .marketing-footer p,.seo-landing .marketing-footer span,.seo-landing .marketing-footer strong{color:#536974}.seo-landing .footer-brand strong{color:#092635}.seo-landing .footer-bottom{border-color:#dce5e5;color:#536974}.seo-landing .mobile-menu-button{color:#092635;border-color:#dce5e5;background:white}.seo-landing .mobile-menu-button span{background:#092635}.seo-landing .marketing-header nav.is-open{background:white;border-color:#dce5e5}
.seo-breadcrumbs a,.seo-breadcrumbs span{color:#536974!important}.seo-hero-card li i{color:#078d89;border-color:#9bcdbd;background:#e8f5ef}.seo-card-index{color:#536974}
@media(max-width:760px){.seo-hero{padding-top:112px}.legal-hero h1{font-size:40px}.legal-section h2{font-size:28px}.seo-hero-copy h1{font-size:42px}.legal-header-inner{gap:12px}.legal-shell{width:calc(100% - 40px)}.seo-cta-panel h2{font-size:34px}}

.marketing-brand-mark,.marketing-brand-mark img{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.marketing-brand-mark{overflow:visible!important}.marketing-brand-mark img{object-fit:contain!important}
