.legal-page{--legal-ease:cubic-bezier(.22, 1, .36, 1);font-family:var(--font-primary), "Inter", sans-serif;color:#001a41;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.legal-page__hero{color:#fff;background-color:#02040a;background-image:url(/images/hero/heroBg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:5rem 0 2.75rem;position:relative;overflow:hidden}.legal-page__hero-glow{z-index:0;pointer-events:none;background:linear-gradient(90deg,#02040a8c 0%,#02040a47 42%,#02040a1a 68%,#02040a0a 100%);position:absolute;inset:0}.legal-page__hero .container{z-index:1;position:relative}.legal-page__eyebrow{z-index:1;color:#7eb6ff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.8125rem;font-weight:700;position:relative}.legal-page__title{z-index:1;letter-spacing:-.03em;max-width:18ch;margin:0 0 1.25rem;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:700;line-height:1.12;position:relative}.legal-page__intro{z-index:1;color:#ffffffd1;max-width:40rem;margin:0 0 1.75rem;font-size:1.05rem;line-height:1.65;position:relative}.legal-page__badges{z-index:1;flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.legal-page__badge{color:#d7e8ff;background:#071c348c;border:1px solid #7eb6ff59;border-radius:999px;margin:0;padding:.45rem .85rem;font-size:.8125rem;line-height:1.35}.legal-page__body{background:linear-gradient(#f4f7fb 0%,#eef3f9 100%);padding:3.5rem 0 5rem}.legal-page__layout{grid-template-columns:minmax(14rem,17.5rem) minmax(0,1fr);align-items:start;gap:2.75rem;display:grid}.legal-page__sidebar{background:#fff;border:1px solid #d7e2f0;border-radius:1rem;padding:1.25rem 1.15rem;position:sticky;top:7rem;box-shadow:0 10px 30px #001a410a}.legal-page__toc-heading{color:#1d67cd;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .85rem;font-size:.75rem;font-weight:700}.legal-page__toc-list{margin:0;padding:0;list-style:none}.legal-page__toc-list li+li{margin-top:.15rem}.legal-page__toc-link{color:#3d4f73;width:100%;font:inherit;text-align:left;cursor:pointer;transition:background-color .16s var(--legal-ease), color .16s var(--legal-ease);background:0 0;border:0;border-radius:.5rem;align-items:flex-start;gap:.65rem;padding:.55rem .45rem;font-size:.9rem;line-height:1.35;text-decoration:none;display:flex}.legal-page__toc-link:hover{color:#001a41;background:#f3f7fc}.legal-page__toc-link:focus-visible{outline-offset:2px;outline:2px solid #1d67cd}.legal-page__toc-index{color:#8aa0c2;letter-spacing:.04em;flex-shrink:0;min-width:1.5rem;font-size:.75rem;font-weight:700}.legal-page__toc-mobile{background:#fff;border:1px solid #d7e2f0;border-radius:.9rem;margin-bottom:1.25rem;padding:.85rem 1rem;display:none}.legal-page__toc-mobile-summary{cursor:pointer;color:#001a41;font-size:.95rem;font-weight:700;list-style:none}.legal-page__toc-mobile-summary::-webkit-details-marker{display:none}.legal-page__toc-mobile[open] .legal-page__toc-mobile-summary{margin-bottom:.65rem}.legal-page__content{min-width:0}.legal-page__disclaimer{background:#fff;border-left:3px solid #1d67cd;border-radius:0 .85rem .85rem 0;margin:0 0 2rem;padding:1.25rem 1.35rem;box-shadow:0 8px 24px #001a410a}.legal-page__disclaimer-label{color:#1d67cd;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .45rem;font-size:.75rem;font-weight:700}.legal-page__disclaimer-text{color:#001a41;margin:0;font-size:1rem;line-height:1.6}.legal-page__section{background:#fff;border:1px solid #d7e2f0;border-radius:1rem;margin:0 0 1.5rem;padding:1.6rem 1.5rem 1.45rem;scroll-margin-top:7rem}.legal-page__section-header{align-items:flex-start;gap:.85rem;margin-bottom:.95rem;display:flex}.legal-page__section-number{color:#c5d4ea;font-family:var(--font-family-heading), var(--font-display), sans-serif;letter-spacing:-.03em;flex-shrink:0;font-size:1.65rem;font-weight:700;line-height:1}.legal-page__section-title{color:#001a41;letter-spacing:-.02em;margin:.15rem 0 0;font-size:1.25rem;font-weight:700;line-height:1.25}.legal-page__paragraph{color:#3d4f73;max-width:46rem;margin:0 0 .85rem;font-size:.975rem;line-height:1.65}.legal-page__paragraph:last-child{margin-bottom:0}.legal-page__footer-cta{margin-top:1.75rem}.legal-page__button{color:#fff;min-height:3rem;transition:background-color .16s var(--legal-ease), transform .16s var(--legal-ease);background:#1d67cd;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.4rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.legal-page__button:hover{background:#1557b0}.legal-page__button:focus-visible{outline-offset:3px;outline:2px solid #001a41}@media (max-width:1023px){.legal-page__layout{grid-template-columns:1fr;gap:0}.legal-page__sidebar{display:none}.legal-page__toc-mobile{display:block}.legal-page__hero{padding:4.5rem 0 2.5rem}.legal-page__body{padding:2.5rem 0 4rem}.legal-page__section{scroll-margin-top:5.5rem}}@media (max-width:767px){.legal-page__title{max-width:none}.legal-page__section,.legal-page__disclaimer{padding-inline:1.1rem}.legal-page__button{width:100%}}@media (prefers-reduced-motion:reduce){.legal-page__toc-link,.legal-page__button{transition:none}}
