/* A226: calm reading surface; isolated from Elementor and the application UI. */
body.moveu-legal-page{margin:0;min-width:0;background:#f9fdfe;color:#0c2854;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.mu-legal,.mu-legal *,.mu-legal *::before,.mu-legal *::after{box-sizing:border-box}
.mu-legal{width:min(920px,calc(100% - 40px));margin:0 auto;padding:18px 0 24px;font-size:16px;line-height:1.7;overflow-wrap:anywhere}
.mu-legal:focus{outline:none}
.mu-legal :is(h1,h2,h3,p,figure,dl,dd,ul,ol){margin:0;padding:0}
.mu-legal :is(h1,h2,h3){font-family:inherit;color:#0b1948;font-weight:500;letter-spacing:-.03em}
.mu-legal h1{hyphens:manual;overflow-wrap:normal;word-break:normal;font-size:clamp(34px,6vw,56px);line-height:1.1;text-wrap:balance}
.mu-legal h2{font-size:clamp(23px,3.7vw,30px);line-height:1.25;margin-bottom:16px}
.mu-legal h3{font-size:18px;line-height:1.4;margin:24px 0 8px}
.mu-legal p,.mu-legal li,.mu-legal address,.mu-legal dd{color:#52647a}
.mu-legal strong{color:#233e5b;font-weight:600}
.mu-legal a,.mu-legal a:visited{color:#1b6864;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.mu-legal a:hover{color:#0c2854!important;text-decoration-thickness:2px}
.mu-legal :is(button,summary){font-family:inherit;font-size:inherit;line-height:1.5;cursor:pointer}
.mu-legal button{min-height:44px;border:0;box-shadow:none;color:#0c2854;background:transparent}
.mu-legal :is(a,button,summary):focus-visible,.mu-legal-skip:focus-visible{outline:2px solid #287e76!important;outline-offset:4px}
.mu-legal-skip{position:absolute;top:0;left:18px;transform:translateY(-130%);z-index:10000;background:#fff;color:#0c2854;padding:12px 18px;border-radius:12px}
.mu-legal-skip:focus{transform:translateY(10px)}
.mu-legal-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:#617087;margin-bottom:24px}
.mu-legal-breadcrumb a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none;color:#52647a}
.mu-legal-hero{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:24px;margin-bottom:24px}
.mu-legal-hero img{width:112px;height:112px;object-fit:contain}
.mu-legal .mu-legal-eyebrow{font-size:11px;font-weight:600;letter-spacing:.15em;line-height:1.5;color:#337b73;margin-bottom:14px}
.mu-legal .mu-legal-lead{font-size:clamp(18px,2.6vw,22px);line-height:1.5;max-width:650px;margin:16px 0 14px}
.mu-legal .mu-legal-date{font-size:12px;color:#64748a}
.mu-legal-pages{display:flex;gap:8px;overflow:auto;overscroll-behavior-x:contain;padding:6px 4px 14px;margin:0 -4px 20px;scrollbar-width:thin}
.mu-legal-pages a{flex:none;display:flex;align-items:center;min-height:44px;padding:9px 15px;border-radius:24px;border:1px solid #dce7e9;color:#52647a;text-decoration:none;font-size:13px;background:#fff}
.mu-legal-pages a[aria-current=page]{color:#0c2854;border-color:#acd7cf;background:#e8f6f3}
.mu-legal-summary{border:1px solid #cfe5df;border-radius:24px;background:#eff8f6;padding:24px;margin:0 0 22px}
.mu-legal-summary h2{font-size:20px;margin-bottom:12px}
.mu-legal ul{padding-left:21px}
.mu-legal li+li{margin-top:9px}
.mu-legal li::marker{color:#37857c}
.mu-legal-toc{border-top:1px solid #dce7e9;border-bottom:1px solid #dce7e9;margin-bottom:36px}
.mu-legal :is(.mu-legal-toc,.mu-legal-cmp)>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:14px 2px;list-style:none;color:#0c2854;font-weight:500}
.mu-legal summary::-webkit-details-marker{display:none}
.mu-legal summary>span{font-size:23px;color:#337b73}
.mu-legal details[open]>summary>span{transform:rotate(45deg)}
.mu-legal-toc ol{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px;padding-bottom:18px}
.mu-legal-toc li{margin:0}
.mu-legal-toc a{display:flex;align-items:center;min-height:44px;font-size:14px;text-decoration:none;line-height:1.5}
.mu-legal-article{max-width:760px}
.mu-legal-section{margin:0 0 36px;padding-bottom:36px;border-bottom:1px solid #e1eaec;scroll-margin-top:110px}
.mu-legal-section :is(p,ul,address,dl)+:is(p,ul,address,dl){margin-top:15px}
.mu-legal-section address{font-style:normal}
.mu-legal-section dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid #e4ecee}
.mu-legal-section dt{font-size:14px;color:#52647a}
.mu-legal-addition{border-left:3px solid #a7d6cc;padding:4px 0 4px 18px;color:#52647a;margin-top:20px}
.mu-legal-anchor{display:block;scroll-margin-top:110px}
.mu-legal .mu-legal-button,.mu-legal .mu-legal-button:visited{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 20px;margin-top:18px;border-radius:16px;background:#0c2854!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:15px;font-weight:500;white-space:normal}
.mu-legal .mu-legal-button:hover{background:#163860!important;color:#fff!important}
.mu-legal [data-moveu-cookie-status]{font-size:14px;margin-top:12px}
.mu-legal [data-moveu-cookie-status]:empty{display:none}
.mu-legal-storage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}
.mu-legal-storage__item{padding:18px;border:1px solid #e1eaec;border-radius:18px;background:#fff;min-width:0}
.mu-legal-storage__item h3{font-size:14px;margin:0 0 8px;letter-spacing:0;overflow-wrap:anywhere}
.mu-legal-storage__item>span{font-size:12px;color:#35776f}
.mu-legal-storage__item p{font-size:13px;line-height:1.65;margin-top:10px!important}
.mu-legal-cmp{margin-top:18px;border:1px solid #dce7e9;border-radius:18px;padding:0 18px;background:#fff}
.mu-legal-cmp__document{padding-bottom:24px}
.mu-legal #cmplz-document{max-width:none;color:#52647a;font-size:14px}
.mu-legal #cmplz-document :is(h1,h2){font-size:21px;font-weight:500;color:#0b1948;line-height:1.4;margin:24px 0 12px}
.mu-legal #cmplz-document h3{font-size:17px}
.mu-legal #cmplz-document p{margin:12px 0}
.mu-legal #cmplz-document a{color:#1b6864;overflow-wrap:anywhere}
.mu-legal #cmplz-document :is(button,input[type=button],input[type=submit]){background:#e6f5f1!important;color:#0c2854!important;border:1px solid #b6dcd4;border-radius:12px;min-height:44px;white-space:normal}
.mu-legal-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;font-size:13px;margin:4px 0 28px}
.mu-legal-tools a,.mu-legal-tools button{display:inline-flex;align-items:center;min-height:44px;color:#1b6864;text-decoration:none;padding:0}
.mu-legal-tools button:hover{background:transparent!important;color:#0c2854!important;text-decoration:underline}
@media(max-width:599px){.mu-legal{width:calc(100% - 36px);font-size:15px;padding-top:10px}.mu-legal-breadcrumb{margin-bottom:20px}.mu-legal-hero{grid-template-columns:minmax(0,1fr) 68px;gap:8px;align-items:start}.mu-legal-hero img{width:68px;height:68px;margin-top:25px}.mu-legal h1{hyphens:auto;font-size:34px}.mu-legal-summary{padding:21px 18px;border-radius:22px}.mu-legal-toc ol,.mu-legal-storage{grid-template-columns:1fr}.mu-legal-section dl>div{grid-template-columns:1fr;gap:3px}.mu-legal-section{margin-bottom:28px;padding-bottom:28px}.mu-legal-cmp{padding:0 14px}}
@media(max-width:359px){.mu-legal-hero{grid-template-columns:1fr}.mu-legal-hero img{display:none}.mu-legal h1{hyphens:auto;font-size:32px}}
@media(prefers-reduced-motion:reduce){.mu-legal *{scroll-behavior:auto;transition:none}}
@media print{body.moveu-legal-page{background:#fff!important;padding:0!important}.moveu-legal-page :is(.mu-public-shell,.mu-public-topbar,.mu-app-header,.mu-app-bottom-nav,.mu-app-bottom,.mu-bottom-nav,.mu-app-nav,.mu-coach-shortcut,#wpadminbar,.cmplz-cookiebanner,.cmplz-manage-consent,.mu-legal-pages,.mu-legal-tools,.mu-legal-skip,.mu-legal-hero img,.mu-app-legal-footer){display:none!important}.mu-legal{width:100%;max-width:none;font-size:11pt;padding:0;margin:0}.mu-legal-hero{display:block}.mu-legal-article{max-width:none}.mu-legal-section{scroll-margin:0;break-inside:auto}.mu-legal h2{break-after:avoid;font-size:17pt}.mu-legal-summary{background:#fff}.mu-legal-storage{grid-template-columns:1fr 1fr}.mu-legal-storage__item{break-inside:avoid}.mu-legal a{color:#000!important}.mu-legal [data-moveu-cookie-settings]{display:none}}

@media print{.moveu-legal-page :is(.mu-app-shell-host,.mu-public-shell,.mu-public-sticky-cta){display:none!important}.mu-legal{margin-left:0!important}}

/* Reading legal information should not require dismissing a floating marketing CTA. */
.moveu-legal-page .mu-public-sticky-cta{display:none!important}.moveu-legal-page .mu-public-cta{font-weight:500!important}
