.guide-cta{background:var(--stf-white);align-items:center;gap:var(--space-6);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);max-width:1050px;margin:50px auto;padding:0 20px;display:grid}.guide-cta img{justify-self:center;width:100%;max-width:265px;height:auto;display:block}.guide-cta h2{color:var(--stf-slate);margin:0 0 18px;font-size:25px;font-weight:600;line-height:1.2}.guide-cta p{color:var(--stf-slate);margin:0 0 22px;font-size:18px;font-weight:500;line-height:1.2}.guide-cta .button{background:var(--stf-magenta);border-radius:50px;padding:16px 32px}.home-footer{background:var(--stf-feature-icon-blue);color:var(--stf-white)}.home-footer__inner{gap:var(--space-4);text-align:center;max-width:760px;width:min(100% - 2rem, var(--page-max));justify-items:center;margin-inline:auto;padding:32px 20px 18px;display:grid}.footer-links{flex-wrap:wrap;justify-content:center;gap:24px 34px;margin:0;padding:0;list-style:none;display:flex}.footer-links a,.home-footer p,.home-footer p a{color:var(--stf-white)}.footer-links--primary a{font-size:14px;font-weight:700;line-height:1}.footer-links--legal a,.home-footer p{font-size:16px;font-weight:400;line-height:1.45}.footer-links a,.home-footer p a{text-decoration:none}.footer-links a:hover,.home-footer p a:hover{color:var(--stf-white);text-underline-offset:.18em;text-decoration:underline}.home-footer p{margin:0}@media (width<=1024px){.guide-cta{text-align:center;grid-template-columns:1fr}}@media (width<=560px){.guide-cta{margin-block:40px}.footer-links{justify-content:start;gap:18px 24px}.home-footer__inner{text-align:left;justify-items:start}}.compliance-app-bar{border-bottom:0}.compliance-header{min-height:120px;width:min(100% - 80px, var(--page-max))}.compliance-header .brand-logo{width:200px}.compliance-nav a{color:#33373d;min-height:46px;padding:13px 20px;font-size:13px;font-weight:500;line-height:20px}.compliance-header .header-actions .button{min-height:34px}.compliance-page{--compliance-blue:#2379e7;--compliance-copy:#4b4c4c;--compliance-link:#c36;color:var(--compliance-copy);background:#fff;font-family:Montserrat,sans-serif}.compliance-page a{color:var(--compliance-link);font-weight:400;text-decoration:none}.compliance-page a:hover,.compliance-page a:focus-visible{color:var(--compliance-link);text-decoration:underline}.compliance-hero{text-align:center;background-image:linear-gradient(#2379e7cc,#2379e7cc),url(/assets/compliance/compliance-hero.jpg);background-position:50%;background-size:cover;align-items:center;min-height:420px;padding:10px 40px;display:flex}.compliance-hero__inner{width:100%;max-width:781px;margin:0 auto;padding-top:0}.compliance-hero h1{color:#fff;margin:0 0 20px;font-size:32px;font-weight:500;line-height:32px}.compliance-hero__subtitle{color:#fff;margin:0;font-size:18px;font-weight:500;line-height:18px}.compliance-intro{margin-top:40px;padding:0 40px 20px}.compliance-intro__inner,.compliance-section__inner,.compliance-cta__inner{max-width:1120px;margin:0 auto}.compliance-intro h2{color:var(--compliance-copy);margin:0 0 20px;font-size:40px;font-weight:500;line-height:40px}.compliance-section h2,.compliance-cta h2{color:var(--compliance-copy);margin:0 0 30px;font-size:32px;font-weight:500;line-height:32px}.compliance-intro p,.compliance-section p,.compliance-cta p{color:var(--compliance-copy);margin:0 0 14px;font-size:16px;font-weight:400;line-height:24px}.compliance-section{margin-top:20px;padding:0 40px}.compliance-section__inner{max-width:1120px;margin:0 auto;padding-top:10px}.compliance-section__body{grid-template-columns:438px 1fr;align-items:start;gap:20px;display:grid}.compliance-section__copy,.compliance-section__media{min-width:0}.compliance-section__media{margin:0;padding:68px 0 10px 10px}.compliance-section__copy{padding:0 0 10px}.compliance-section--reverse .compliance-section__body{grid-template-columns:774px 1fr}.compliance-section--reverse .compliance-section__copy{padding-left:10px}.compliance-section--reverse .compliance-section__media{grid-area:1/2;padding:0 0 10px 10px}.compliance-section--reverse .compliance-section__copy{grid-area:1/1}.compliance-section:nth-of-type(5) .compliance-section__body{grid-template-columns:326px 1fr}.compliance-section:nth-of-type(5) .compliance-section__media{padding:0 0 10px 10px}.compliance-section:nth-of-type(5) .compliance-section__copy{padding-left:0}.compliance-section__media a,.compliance-section__media span{display:block}.compliance-section__media img{width:auto;max-width:100%;height:auto;display:block}.compliance-section:nth-of-type(3) .compliance-section__media img{width:428px}.compliance-section:nth-of-type(4) .compliance-section__media img,.compliance-section:nth-of-type(5) .compliance-section__media img{width:326px}.compliance-cta{text-align:left;margin-top:20px;padding:0 40px}.compliance-cta p{max-width:1120px}.back-to-top{background:var(--stf-white);border-radius:var(--radius-pill);color:var(--stf-feature-icon-blue);z-index:3;border:1px solid #2379e747;width:max-content;margin:0 28px 20px auto;padding:12px 18px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:flex;position:sticky;bottom:18px;box-shadow:0 8px 20px #17233c29}.back-to-top:hover{color:var(--stf-magenta-strong)}@media (width<=1024px){.compliance-header{min-height:70px;width:min(100% - 2rem, var(--page-max))}.compliance-nav a{padding:10px 0;font-size:.95rem}}@media (width<=900px){.compliance-hero{min-height:340px}.compliance-section__body,.compliance-section--reverse .compliance-section__body,.compliance-section:nth-of-type(5) .compliance-section__body{grid-template-columns:1fr}.compliance-section--reverse .compliance-section__media,.compliance-section--reverse .compliance-section__copy{grid-area:auto}.compliance-section__media,.compliance-section__copy,.compliance-section--reverse .compliance-section__media,.compliance-section--reverse .compliance-section__copy,.compliance-section:nth-of-type(5) .compliance-section__copy{padding:18px 0 0}.compliance-section__media img,.compliance-section:nth-of-type(3) .compliance-section__media img,.compliance-section:nth-of-type(4) .compliance-section__media img,.compliance-section:nth-of-type(5) .compliance-section__media img{width:100%}}@media (width<=620px){.compliance-hero{min-height:260px;padding:28px 18px}.compliance-hero h1{font-size:27px;line-height:32px}.compliance-hero__subtitle{font-size:16px;line-height:22px}.compliance-intro,.compliance-section,.compliance-cta{padding-left:18px;padding-right:18px}.compliance-intro h2{font-size:34px;line-height:38px}.compliance-section h2,.compliance-cta h2{font-size:29px;line-height:34px}.compliance-intro p,.compliance-section p,.compliance-cta p{font-size:14px;line-height:23px}.back-to-top{margin-right:16px}}
