.footer-legal{display:flex;flex-shrink:0;gap:1.5rem;order:2;margin-left:auto;align-self:center}
@media screen and (max-width:767px){.footer-legal{margin-left:0;margin-top:.75rem;align-self:flex-start}}
.footer-legal-link{text-decoration:none;color:inherit}
.footer-legal-link:hover{text-decoration:underline}
.legal-text h1{hyphens:auto;overflow-wrap:break-word}
@media screen and (max-width:479px){.legal-text h1{font-size:2.25rem}}
.legal-text h2{margin-top:2.5rem;margin-bottom:.75rem;font-size:1.5rem;line-height:1.3}
.legal-text h3{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.15rem}
.legal-text p,.legal-text li{line-height:1.6}
.legal-text ul{padding-left:1.25rem}
.legal-text a:not(.button){color:inherit;text-decoration:underline}
.nav_link.nav_app-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:.55rem;width:auto;
align-self:flex-start;margin-left:.35rem;padding:.55rem .9rem .55rem .75rem;border-radius:.5rem;background:#0a1832;
color:#f7fafd;font-family:var(--_typography---font--button-font,"Instrument Sans",sans-serif);font-weight:600;
transition:background-color .15s cubic-bezier(.22,1,.36,1)}
.nav_link.nav_app-link:hover,.nav_link.nav_app-link.w--current{background:#142744;color:#f7fafd}
.nav_app-icon{width:1.05rem;height:1.05rem;fill:#b3cfe5;flex:none}
.nav_app-bald{padding-left:.55rem;border-left:1px solid rgba(179,207,229,.32);color:#b3cfe5;font-weight:400;font-size:.85em}
@media screen and (max-width:991px){.nav_link.nav_app-link{margin:.35rem 0 .35rem .75rem}}
/* testimonial cards: Webflow fixes them at 3:2, which cuts off longer quotes; let them grow with the text */
.marquee-card{aspect-ratio:auto!important;height:auto!important}
.marquee-card .body-2{height:auto!important}
/* between 992 and 1279 px the marquee squeezes three cards into one screen width (~307 px each);
   give them a fixed width and let the line grow instead (above 1280 px the original fits) */
@media screen and (min-width:992px) and (max-width:1279px){.marquee-line{flex:none!important;width:max-content!important;max-width:none!important}
.marquee-line>.marquee-card{flex:0 0 26rem!important;width:26rem!important}}
.marquee,.marquee-wrapper,.marquee-track,.marquee-line{height:auto!important}
