.cs-legal .progress{z-index:55;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.cs-legal #progressbar{background:var(--color-gold-400);transform-origin:0;height:100%;transform:scaleX(0)}.cs-legal .legal-wrap{max-width:1360px;margin-inline:auto;padding-inline:20px}@media (min-width:640px){.cs-legal .legal-wrap{padding-inline:32px}}.cs-legal .legal-grid{gap:16px;display:grid}@media (min-width:1024px){.cs-legal .legal-grid{grid-template-columns:236px minmax(0,1fr);gap:56px}}.cs-legal .toc-rail{max-height:calc(100dvh - 128px);padding:2px 4px 2px 2px;position:sticky;top:104px;overflow-y:auto}.cs-legal .toc-list{gap:2px;margin-top:12px;display:grid}.cs-legal .toc-link,.cs-legal .toc-row{color:#cbd5e1;border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:4px;padding:7px 10px 7px 8px;font-size:14.5px;line-height:1.35;transition:color .15s,background-color .15s;display:grid}.cs-legal .toc-link:hover,.cs-legal .toc-row:hover{color:#fff;background:#ffffff0d}.cs-legal .toc-num{color:#94a3b8;font-variant-numeric:tabular-nums}.cs-legal .toc-link[aria-current=location]{box-shadow:inset 2px 0 0 var(--color-gold-400);color:#fff;background:#ffffff0f}.cs-legal .toc-phone{background:#0b1d38;border-radius:12px;box-shadow:inset 0 0 0 1px #7e93b538}.cs-legal .toc-phone summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;min-height:52px;padding-inline:16px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.cs-legal .toc-phone summary::-webkit-details-marker{display:none}.cs-legal .toc-phone summary:after{content:"";border-bottom:2px solid #cbd5e1;border-right:2px solid #cbd5e1;width:9px;height:9px;margin-right:3px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.cs-legal .toc-phone[open] summary:after{transform:translateY(2px)rotate(-135deg)}.cs-legal .toc-phone .toc-list{margin:0;padding:0 8px 10px}.cs-legal .toc-phone .toc-row{align-items:center;min-height:44px;font-size:15.5px}@media (max-width:1023px){.cs-legal .legal-grid{display:block}.cs-legal .toc-phone-wrap{z-index:20;margin-inline:-20px;margin-bottom:16px;position:sticky;top:72px}.cs-legal .toc-phone{border-radius:0;box-shadow:inset 0 -1px #7e93b547,inset 0 1px #7e93b524,0 10px 24px -10px #020811b3}.cs-legal .toc-phone summary{padding-inline:20px}.cs-legal .toc-phone .toc-list{padding-inline:12px}.cs-legal .toc-phone nav{max-height:60dvh;overflow-y:auto}.cs-legal .toc-phone-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cs-legal .toc-phone summary:after{flex:none}.cs-legal .sec,.cs-legal .sheet [id]{scroll-margin-top:64px}}@media (min-width:640px) and (max-width:1023px){.cs-legal .toc-phone-wrap{margin-inline:-32px}.cs-legal .toc-phone summary{padding-inline:32px}.cs-legal .toc-phone .toc-list{padding-inline:24px}}.cs-legal .sheet{--color-ring:var(--color-navy-800);--color-muted-foreground:#5c6b83;color:#16233a;background:#fff;border-radius:16px;min-width:0;max-width:860px;padding:clamp(28px,6vw,64px) clamp(20px,6vw,72px);font-size:16.5px;line-height:1.68;box-shadow:0 0 0 1px #ffffff1a,0 50px 130px -40px #5a82d273}@media (max-width:639px){.cs-legal .sheet{border-radius:16px 16px 0 0;margin-inline:-20px}}.cs-legal .sheet .doc-intro>p{margin-bottom:14px;font-size:18.5px;line-height:1.58}.cs-legal .sec{border-top:1px solid #e3e7ee;margin-top:40px;padding-top:36px;scroll-margin-top:24px}.cs-legal .sec-h2{letter-spacing:-.02em;color:var(--color-navy-800);align-items:baseline;gap:10px;font-size:25px;font-weight:650;line-height:1.2;display:flex}.cs-legal .sec-num{color:#5c6b83;font-variant-numeric:tabular-nums;font-weight:500}.cs-legal .sec-anchor{color:#5c6b83;opacity:0;margin-left:2px;transition:opacity .15s}.cs-legal .sec-h2:hover .sec-anchor,.cs-legal .sec-anchor:focus-visible{opacity:1}.cs-legal .sec-body{margin-top:14px}.cs-legal .sheet h3{letter-spacing:-.01em;color:var(--color-navy-800);margin:26px 0 6px;font-size:18px;font-weight:650}.cs-legal .sheet p{margin-bottom:14px}.cs-legal .sheet ul,.cs-legal .sheet ol{margin-bottom:16px;padding-left:1.35em}.cs-legal .sheet ul{list-style:outside}.cs-legal .sheet ol{list-style:decimal}.cs-legal .sheet li{margin-bottom:7px;padding-left:.2em}.cs-legal .sheet li::marker{color:#5c6b83}.cs-legal .sheet a:not(.sec-anchor){color:#123160;text-decoration:underline;-webkit-text-decoration-color:var(--color-gold-400);text-decoration-color:var(--color-gold-400);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration-thickness:1.5px}.cs-legal .sheet a:not(.sec-anchor):hover{text-decoration-color:currentColor}.cs-legal .sheet strong{color:var(--color-navy-800);font-weight:650}.cs-legal .sheet code{font-family:var(--font-mono), ui-monospace, monospace;overflow-wrap:anywhere;background:#eef1f6;border-radius:5px;padding:1px 6px;font-size:.86em}.cs-legal .callout{background:#f5f2ec;border-radius:12px;margin:22px 0;padding:20px 22px 8px;scroll-margin-top:96px}.cs-legal .callout-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.cs-legal .callout-icon{color:var(--color-navy-800);flex-shrink:0}.cs-legal .callout-icon svg{width:18px;height:18px}.cs-legal .callout-title{color:var(--color-navy-800);font-size:16.5px;font-weight:650}.cs-legal .callout p,.cs-legal .callout li{margin-bottom:10px;font-size:15.5px;line-height:1.6}.cs-legal .callout ul{margin-bottom:14px}.cs-legal .table-wrap{border-radius:12px;margin:20px 0;overflow-x:auto;box-shadow:inset 0 0 0 1px #e3e7ee}.cs-legal .sheet table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px;line-height:1.5}.cs-legal .sheet th{text-align:left;color:var(--color-navy-800);border-bottom:1px solid #e3e7ee;padding:12px 16px;font-size:14px;font-weight:650}.cs-legal .sheet td{vertical-align:top;border-bottom:1px solid #eef1f6;padding:12px 16px}.cs-legal .sheet tbody tr:last-child td{border-bottom:0}.cs-legal .doc-card{color:#16233a;background:#fff;border-radius:14px;flex-direction:column;height:100%;padding:24px;transition:box-shadow .2s,background-color .2s;display:flex;box-shadow:0 0 0 1px #ffffff1a,0 24px 70px -34px #5a82d280}.cs-legal .doc-card:hover{box-shadow:0 0 0 2px var(--color-gold-400), 0 28px 80px -30px #5a82d2a6}@media print{.cs-marketing #nav,.cs-marketing #mobileMenu,.cs-marketing>footer,.cs-legal .progress,.cs-legal .legal-grid>div{display:none}.cs-marketing,.cs-marketing .hero-stage{color:#000;background:#fff}html:has(.cs-marketing){color:#000;background:#fff}html:has(.cs-marketing) body{color:#000;background:#fff}.cs-legal header *{color:#000}.cs-legal .legal-wrap{max-width:none;padding:0}.cs-legal header .legal-wrap{padding-bottom:16px}.cs-legal .legal-grid{display:block}.cs-legal .sheet{max-width:none;box-shadow:none;border-radius:0;margin:0;padding:0}.cs-legal .sec-anchor{display:none}.cs-legal .sec-h2{-moz-column-break-after:avoid;break-after:avoid}}
