.footer-seo-hero,.footer-hub-hero{position:relative;overflow:hidden}.footer-seo-hero h1,.footer-hub-hero h1,.footer-hub-section h2,.footer-hub-final h2,.footer-seo-article h2,.footer-seo-cta h2,.footer-seo-related h2,.legal-page-card h1,.legal-page-card h2{text-wrap:balance}.footer-seo-hero p,.footer-hub-hero p,.footer-hub-section p,.footer-hub-final p,.footer-seo-article p,.footer-seo-cta p,.legal-page-card p,.legal-page-card li{text-wrap:pretty}.footer-seo-hero .container,.footer-hub-hero .container{padding-top:clamp(1rem,3vw,2rem)}.footer-seo-hero h1,.footer-hub-hero h1{letter-spacing:-.045em;line-height:1.04}.footer-seo-hero a,.footer-hub-hero a,.footer-hub-section a,.footer-hub-final a,.footer-seo-cta a{justify-content:center}.footer-seo-aside>div,.footer-hub-hero-panel,.footer-hub-section article,.footer-hub-section details,.footer-seo-article .not-prose>div,.footer-seo-related a,.legal-page-card{border:1px solid rgba(203,213,225,.82)}.legal-page-shell{background:radial-gradient(circle at 12% 0%,rgba(45,79,136,.06),transparent 30%),linear-gradient(180deg,#f8fafc,#eef2f7)}.legal-page-card{border-radius:1.5rem;box-shadow:0 22px 58px #16213317}.legal-page-card section{scroll-margin-top:7rem}.legal-page-card p,.legal-page-card li{line-height:1.78}@media(max-width:1023px){.footer-seo-hero,.footer-hub-hero{padding-top:clamp(6.25rem,18vw,7.5rem)!important}.footer-seo-hero .container,.footer-hub-hero .container{max-width:44rem;margin-inline:auto;padding-top:0;text-align:center}.footer-seo-hero h1,.footer-seo-hero p,.footer-hub-hero h1,.footer-hub-hero p,.footer-hub-hero-panel,.footer-hub-section h2,.footer-hub-section p,.footer-hub-final h2,.footer-hub-final p{margin-inline:auto}.footer-seo-hero .mt-8,.footer-hub-hero .mt-8{justify-content:center}.footer-hub-hero-panel{width:min(100%,34rem);text-align:left}.footer-hub-section>.container,.footer-seo-content>.container{max-width:44rem}.footer-hub-section>.container>div:first-child,.footer-seo-article,.footer-seo-aside{text-align:center}.footer-hub-section article,.footer-seo-article section,.footer-seo-article .not-prose,.footer-seo-aside nav{text-align:left}}@media(max-width:640px){.footer-seo-hero,.footer-hub-hero{padding-top:6.25rem!important}.footer-seo-hero .container,.footer-seo-content>.container,.footer-hub-hero .container,.footer-hub-section>.container,.footer-hub-final>.container,.legal-page-shell>.container{padding-inline:1rem}.footer-seo-hero p:first-child,.footer-hub-hero p:first-child{max-width:100%;justify-content:center;padding:.62rem .78rem;font-size:.64rem;line-height:1.35;white-space:normal}.footer-seo-hero h1,.footer-hub-hero h1{max-width:11.5ch;margin-inline:auto;font-size:clamp(2.25rem,10.5vw,2.9rem)!important;line-height:1.04;letter-spacing:-.055em}.footer-seo-hero p:not(:first-child),.footer-hub-hero p:not(:first-child),.footer-hub-section p,.footer-hub-final p,.footer-seo-article p,.footer-seo-cta p{font-size:.98rem;line-height:1.68}.footer-seo-hero .mt-8,.footer-hub-hero .mt-8,.footer-hub-final .mt-8,.footer-seo-cta .mt-6{align-items:stretch}.footer-seo-hero a,.footer-hub-hero a,.footer-hub-section a.rounded-full,.footer-hub-final a,.footer-seo-aside a.rounded-full,.footer-seo-cta a{width:100%;padding:.9rem 1rem}.footer-hub-hero-panel,.footer-hub-section article,.footer-hub-section details,.footer-seo-aside>div,.footer-seo-article .not-prose>div,.footer-seo-cta,.footer-seo-related a{border-radius:1.15rem;padding:1.15rem!important}.footer-hub-section,.footer-hub-final,.footer-seo-content{padding-block:4rem!important}.footer-hub-section h2,.footer-hub-final h2,.footer-seo-article h2,.footer-seo-cta h2,.footer-seo-related h2{font-size:clamp(2rem,9vw,2.55rem)!important;line-height:1.08}.footer-seo-aside{position:static}.footer-seo-aside nav{gap:.55rem}.legal-page-shell{padding-top:6.5rem!important;padding-bottom:4rem!important}.legal-page-card{border-radius:1.15rem;padding:1.25rem!important}.legal-page-card h1{margin-bottom:1.5rem;font-size:clamp(2.05rem,9.5vw,2.7rem)!important;line-height:1.06;letter-spacing:-.045em}.legal-page-card h2{margin-bottom:.75rem;font-size:clamp(1.35rem,6vw,1.75rem)!important;line-height:1.16}.legal-page-card section{margin-bottom:1.5rem!important}.legal-page-card ul{margin-left:0!important;padding-left:1rem}.legal-page-card a.inline-block{width:100%;text-align:center}}
