.legal-page{display:grid;grid-template-columns:278px minmax(0,1fr);min-height:600px;max-width:1320px;margin:0 auto;overflow:hidden;border:1px solid #41637b;border-radius:18px;background:linear-gradient(145deg,#173b53,#0b2b43);box-shadow:inset 0 1px #e5f4ff12,0 12px 30px #00152530;color:#e9f3ff;font-family:Manrope,sans-serif}.legal-sidebar{padding:32px 16px;border-right:1px solid #66859b40;background:linear-gradient(180deg,#bddcff09,#031a3026)}.legal-eyebrow{margin:0 16px 8px;color:#a8c6da;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.legal-sidebar .legal-sidebar-title{margin:0 16px 28px;color:#f1f7ff;font-size:26px;font-weight:800;letter-spacing:-.04em;line-height:1.2}.legal-nav,.legal-nav a{display:grid;gap:8px}.legal-nav a{grid-template-columns:24px 1fr 12px;align-items:center;width:100%;min-height:58px;padding:12px;border:1px solid #53758e;border-radius:10px;background:linear-gradient(145deg,#28516c,#17384f);box-shadow:inset 0 1px 0 #e5f4ff12,0 2px 6px #0015251a;color:#f1f8ff;font:600 12px/1.5 Manrope,sans-serif;text-align:left;text-decoration:none}.legal-nav a[aria-current=page]{color:#fff;border-color:#819eb380;background:linear-gradient(115deg,#c7e3ff20,#86b4d510);box-shadow:inset 3px 0 #b9dced,inset 0 1px #eff9ff14}.legal-nav a:hover{color:#fff;border-color:#c0d9eb}.legal-mark{color:#9fbcd1;font-size:10px;letter-spacing:.08em}.legal-nav a[aria-current=page] .legal-mark{color:#d7ebf8}.legal-chevron{color:#9fbcd1;text-align:center}.legal-mobile{display:none;position:relative}.legal-mobile-label{color:#c6dbe9;font-size:12px;font-weight:700}.legal-mobile-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:52px;padding:12px 14px;border:1px solid #64849b;border-radius:9px;background:transparent;color:#e9f3ff;font:600 14px/1.5 Manrope,sans-serif;text-align:left;cursor:pointer}.legal-mobile-trigger>span{min-width:0;overflow-wrap:anywhere}.legal-mobile-trigger svg{flex:none;transition:transform .18s ease-out}.legal-mobile-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.legal-mobile-menu{position:absolute;z-index:8;top:calc(100% + 8px);right:0;left:0;display:grid;gap:8px;max-height:min(370px,60dvh);overflow-y:auto;padding:8px;border:1px solid #527893;border-radius:11px;background:linear-gradient(160deg,#15394f,#0c293c);box-shadow:0 14px 30px #03111fb3,inset 0 1px 0 #d9efff1a;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6588a1 #0b263d}.legal-mobile-menu[hidden]{display:none}.legal-mobile-menu a{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:48px;padding:12px;border:1px solid transparent;border-radius:7px;background:linear-gradient(145deg,#28516c,#17384f);color:#f1f8ff;font:600 14px/1.5 Manrope,sans-serif;overflow-wrap:anywhere;text-decoration:none}.legal-mobile-menu a[aria-current=page]{background:linear-gradient(150deg,#365e79,#20465f);box-shadow:inset 0 -2px 0 #afcfe5;color:#f5fbff}.legal-document{min-width:0;height:min(720px,calc(100dvh - 160px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#6588a1 #0b263d}.legal-paper{max-width:850px;margin:auto;padding:40px clamp(22px,4vw,52px) 48px}.legal-paper .cms-content-render{color:#c8d9e7!important;font-size:14px!important;font-weight:400;line-height:1.85!important}.legal-paper .cms-content-render :is(p,li,span,div,td){color:#c8d9e7!important;font-size:14px!important;line-height:1.85!important}.legal-paper .cms-content-render :is(h1,h2):first-child{margin:0 0 12px;color:#f1f7ff!important;font-size:clamp(21px,2.2vw,28px)!important;font-weight:800!important;letter-spacing:-.025em;line-height:1.35!important}.legal-paper .cms-content-render :is(h1,h2):first-child *{color:#f1f7ff!important;font-size:clamp(21px,2.2vw,28px)!important;font-weight:800!important}.legal-paper .cms-content-render :is(h1,h2):first-child+p{padding-bottom:22px;margin:0 0 28px;border-bottom:1px solid #89aac52e;color:#aac8dc!important;font-size:12px!important;font-weight:700!important;line-height:1.5!important}.legal-paper .cms-content-render :is(h1,h2):first-child+p *{color:#aac8dc!important;font-size:12px!important;font-weight:700!important}.legal-paper .cms-content-render h2:not(:first-child),.legal-paper .cms-content-render h3,.legal-paper .cms-content-render h4{margin:32px 0 16px;color:#f1f7ff!important;font-size:18px!important;font-weight:800!important;letter-spacing:-.025em;line-height:1.35!important}.legal-paper .cms-content-render :is(h2:not(:first-child),h3,h4) *{color:#f1f7ff!important;font-size:18px!important;font-weight:800!important}.legal-paper .cms-content-render p{margin:0 0 20px}.legal-paper .cms-content-render :is(ul,ol){margin:16px 0 24px;padding-left:22px}.legal-paper .cms-content-render li{margin:10px 0;padding-left:4px}.legal-paper .cms-content-render b,.legal-paper .cms-content-render strong{color:#e7f1fa!important;font-weight:700}.legal-paper .cms-content-render a,.legal-paper .cms-content-render a *{color:var(--s-cms-link)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere;word-break:break-all}.legal-paper .cms-content-render a:focus-visible,.legal-paper .cms-content-render a:focus-visible *,.legal-paper .cms-content-render a:hover,.legal-paper .cms-content-render a:hover *{color:var(--s-cms-link-hover)!important}.legal-page :is(a,button):focus-visible{outline:2px solid #c9e8ff;outline-offset:-3px}@media (max-width:700px){.legal-page{display:block;min-height:0;overflow:visible;border-radius:13px}.legal-sidebar{position:relative;z-index:1;padding:16px;border-right:0;border-bottom:1px solid #66859b40;border-radius:12px 12px 0 0}.legal-sidebar:has(.legal-mobile-trigger[aria-expanded=true]){z-index:6}.legal-sidebar :is(.legal-nav,h2,.legal-eyebrow){display:none}.legal-mobile{display:grid;gap:8px}.legal-document{height:calc(100dvh - 230px);min-height:210px;border-radius:0 0 12px 12px}.legal-paper{padding:26px 20px 32px}.legal-paper .cms-content-render{font-size:13px;line-height:1.8}}@media (prefers-reduced-motion:reduce){.legal-mobile-trigger svg{transition:none}}