.elementor-687 .elementor-element.elementor-element-93d000c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-cb5293a */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
.mc-terms-notice:empty {
  display: none !important;
}

.mc-terms-notice {
  min-height: 0 !important;
}

.mc-terms-page{--mc-primary:#224290;--mc-primary-dark:#172F68;--mc-deep:#10234F;--mc-green:#5CBA47;--mc-green-dark:#429632;--mc-blue-soft:#EAF0FA;--mc-green-soft:#EAF7E9;--mc-ink:#16213A;--mc-muted:#5F6673;--mc-border:#E2E6EC;--mc-white:#FFFFFF;font-family:'Poppins',sans-serif;color:var(--mc-ink);background:var(--mc-white);line-height:1.85;font-size:16px}
.mc-terms-page *,.mc-terms-page *::before,.mc-terms-page *::after{box-sizing:border-box}
.mc-terms-container{width:min(1180px,calc(100% - 40px));margin:0 auto}
.mc-terms-hero{position:relative;overflow:hidden;padding:76px 0 70px;background:radial-gradient(circle at 86% 18%,rgba(92,186,71,.16),transparent 24%),radial-gradient(circle at 12% 90%,rgba(34,66,144,.16),transparent 30%),linear-gradient(135deg,var(--mc-deep) 0%,var(--mc-primary-dark) 58%,var(--mc-primary) 100%)}
.mc-terms-hero:after{content:"";position:absolute;width:360px;height:360px;right:-130px;bottom:-220px;border:1px solid rgba(255,255,255,.16);border-radius:50%}
.mc-terms-hero h1{margin:0;color:#fff;font-size:clamp(36px,5vw,58px);line-height:1.1;font-weight:700;letter-spacing:-.03em}
.mc-terms-updated{margin:18px 0 0;color:rgba(255,255,255,.78);font-size:15px;font-weight:400}
.mc-terms-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:56px;align-items:start;padding-top:62px;padding-bottom:90px}
.mc-terms-toc{position:sticky;top:128px;height:100vh;min-height:380px;max-height:50vh}
.mc-terms-toc-card{position:relative;display:flex;flex-direction:column;height:100%;max-height:70vh;padding:0;overflow:hidden;border:1px solid rgba(34,66,144,.12);border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(16,35,79,.08),0 2px 8px rgba(16,35,79,.03)}
.mc-terms-toc-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--mc-primary),var(--mc-green))}
.mc-terms-toc-title{flex:0 0 auto;margin:0;padding:24px 20px 18px;color:var(--mc-deep);font-size:13px;line-height:1.3;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--mc-border)}
.mc-terms-toc-title:after{content:"SECTIONS";display:block;margin-top:6px;color:var(--mc-muted);font-size:10px;font-weight:500;letter-spacing:.12em;opacity:.75}
#mcTermsToc{flex:1 1 auto;min-height:0;padding:12px 10px 16px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--mc-primary) transparent;scroll-behavior:smooth}
#mcTermsToc::-webkit-scrollbar{width:5px}#mcTermsToc::-webkit-scrollbar-track{background:transparent}#mcTermsToc::-webkit-scrollbar-thumb{background:rgba(34,66,144,.28);border-radius:20px}#mcTermsToc::-webkit-scrollbar-thumb:hover{background:var(--mc-primary)}
.mc-terms-toc-link{position:relative;display:flex;align-items:center;min-height:44px;margin:2px 0;padding:8px 10px 8px 16px;border-radius:10px;color:var(--mc-muted);font-size:11.5px;line-height:1.45;font-weight:500;letter-spacing:-.005em;text-decoration:none;transition:color .25s ease,background .25s ease,transform .25s ease,padding-left .25s ease}
.mc-terms-toc-link:before{content:"";position:absolute;left:5px;top:50%;width:3px;height:0;border-radius:20px;background:var(--mc-green);transform:translateY(-50%);transition:height .25s ease}
.mc-terms-toc-link:hover{color:var(--mc-primary);background:var(--mc-blue-soft);padding-left:19px}.mc-terms-toc-link:hover:before{height:16px}
.mc-terms-toc-link.is-active{color:var(--mc-primary);background:linear-gradient(90deg,var(--mc-blue-soft),rgba(234,240,250,.55));font-weight:600;padding-left:20px;box-shadow:inset 0 0 0 1px rgba(34,66,144,.05)}
.mc-terms-toc-link.is-active:before{height:22px;background:var(--mc-green)}
.mc-terms-toc-link:focus-visible{outline:2px solid var(--mc-green);outline-offset:2px}
.mc-terms-content{min-width:0}.mc-terms-section{display:block;padding:0 0 46px;margin:0 0 46px;border-bottom:1px solid var(--mc-border);scroll-margin-top:35px}.mc-terms-section:last-child{border-bottom:0;margin-bottom:0}

.mc-term-body h2{position:relative;margin:0 0 20px;padding-left:18px;color:var(--mc-deep);font-size:clamp(22px,2.5vw,30px);line-height:1.3;font-weight:700;letter-spacing:-.02em}.mc-term-body h2:before{content:"";position:absolute;left:0;top:5px;width:4px;height:calc(100% - 10px);min-height:24px;border-radius:20px;background:linear-gradient(180deg,var(--mc-green),var(--mc-green-dark))}.mc-term-body p{margin:0 0 17px;color:var(--mc-muted);font-size:15px;font-weight:400}.mc-term-body p:last-child{margin-bottom:0}
.mc-term-body ul{margin:4px 0 17px;padding:0 0 0 21px;color:var(--mc-muted)}.mc-term-body li{margin:7px 0;padding-left:4px;font-size:15px}.mc-term-body li::marker{color:var(--mc-green)}
.mc-term-body a{color:var(--mc-primary);text-decoration:underline;text-decoration-color:rgba(34,66,144,.3);text-underline-offset:3px}.mc-term-body a:hover{color:var(--mc-green-dark);text-decoration-color:var(--mc-green)}
.mc-terms-notice{margin:12px 0 22px;padding:20px 22px;border-left:4px solid var(--mc-green);border-radius:0 12px 12px 0;background:var(--mc-green-soft);color:var(--mc-ink);font-size:15px;line-height:1.8}
.mc-term-body strong{color:var(--mc-ink);font-weight:700}
@media(max-width:1100px){.mc-terms-layout{grid-template-columns:230px minmax(0,1fr);gap:38px}.mc-terms-toc-link{font-size:11px}}
@media(max-width:900px){.mc-terms-layout{grid-template-columns:1fr;gap:32px}.mc-terms-toc{display:none}}
@media(max-width:640px){.mc-terms-container{width:min(100% - 28px,1180px)}.mc-terms-hero{padding:55px 0 50px}.mc-terms-layout{padding-top:42px;padding-bottom:60px}.mc-terms-section{padding-bottom:35px;margin-bottom:35px}.mc-term-body h2{margin-bottom:15px}.mc-term-body p,.mc-term-body li,.mc-terms-notice{font-size:14px}}/* End custom CSS */