.cx-legal-hero{padding-bottom:clamp(40px,5vw,72px)}.cx-legal-hero .gl-h1{font-size:clamp(40px,5vw,72px)}.cx-legal-updated{margin:26px 0 0}.cx-legal-updated .gl-pill{border:1px solid var(--gl-line);color:var(--color-ink-soft);background:#fff}.cx-legal-layout{grid-template-columns:260px minmax(0,70ch);align-items:start;gap:clamp(40px,6vw,96px);padding-top:clamp(24px,3vw,40px);padding-bottom:clamp(88px,10vw,140px);display:grid}.cx-legal-toc{max-height:calc(100vh - 128px);position:sticky;top:104px;overflow-y:auto}.cx-legal-toc-title{color:var(--color-ink-muted);margin:0 0 12px;font-size:13px;font-weight:500}.cx-legal-toc ol,.cx-legal-toc-mobile ol{margin:0;padding:0;list-style:none}.cx-legal-toc ol{border-inline-start:1px solid var(--gl-line)}.cx-legal-toc a,.cx-legal-toc-mobile a{color:var(--color-ink-soft);align-items:baseline;gap:10px;font-size:14.5px;line-height:1.4;transition:color .2s,border-color .2s;display:flex}.cx-legal-toc a{border-inline-start:1px solid #0000;margin-inline-start:-1px;padding:7px 16px 7px 0}.cx-legal-toc a:hover,.cx-legal-toc-mobile a:hover{color:var(--color-ink);border-color:var(--color-ink)}.cx-legal-toc a:focus-visible,.cx-legal-toc-mobile a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:6px}.cx-legal-toc .cx-legal-n,.cx-legal-toc-mobile .cx-legal-n{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;min-width:1.4em;font-size:12.5px}.cx-legal-toc-mobile{display:none}.cx-legal-prose{color:#16142bc7;font-size:17px;line-height:1.75}.cx-legal-prose section{padding-top:8px;scroll-margin-top:100px}.cx-legal-prose section+section{border-top:1px solid var(--gl-line);margin-top:44px;padding-top:44px}.cx-legal-prose h2{letter-spacing:-.02em;color:var(--color-ink);align-items:baseline;gap:14px;margin:0 0 16px;font-size:clamp(22px,2vw,27px);font-weight:500;line-height:1.25;display:flex}.cx-legal-prose h2 .cx-legal-n{background:var(--color-surface-alt);width:34px;height:34px;color:var(--color-accent-ink);font-variant-numeric:tabular-nums;border-radius:11px;flex:none;place-items:center;font-size:15px;display:inline-grid;transform:translateY(-3px)}.cx-legal-prose p{margin:0 0 14px}.cx-legal-prose p:last-child{margin-bottom:0}.cx-legal-prose strong{color:var(--color-ink);font-weight:500}.cx-legal-prose ul{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.cx-legal-prose ul li{padding-inline-start:22px;position:relative}.cx-legal-prose ul li:before{content:"";inset-inline-start:2px;background:var(--color-accent);opacity:.75;border-radius:50%;width:7px;height:7px;position:absolute;top:.72em}.cx-legal-prose a{color:var(--color-accent-ink);text-underline-offset:3px;-webkit-text-decoration:underline #6a5bea59;text-decoration:underline #6a5bea59;transition:text-decoration-color .2s}.cx-legal-prose a:hover{text-decoration-color:currentColor}.cx-legal-card{background:var(--color-surface-alt);border-radius:22px;margin:4px 0 16px;padding:22px 24px}.cx-legal-card ul{margin:0}.cx-legal-card ul li{padding-inline-start:0}.cx-legal-card ul li:before{display:none}@media (max-width:1023px){.cx-legal-layout{grid-template-columns:minmax(0,1fr);gap:28px}.cx-legal-toc{display:none}.cx-legal-toc-mobile{border:1px solid var(--gl-line);background:#fff;border-radius:20px;padding:0 18px;display:block}.cx-legal-toc-mobile summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 0;font-size:15px;font-weight:500;list-style:none;display:flex}.cx-legal-toc-mobile summary::-webkit-details-marker{display:none}.cx-legal-toc-mobile summary:after{content:"";border-inline-end:1.5px solid;width:8px;height:8px;transition:transform .25s var(--gl-ease);border-bottom:1.5px solid;transform:translateY(-2px)rotate(45deg)}.cx-legal-toc-mobile[open] summary:after{transform:translateY(2px)rotate(-135deg)}.cx-legal-toc-mobile ol{padding-bottom:12px}.cx-legal-toc-mobile a{padding:7px 0}.cx-legal-prose{font-size:16.5px}}.cx-404{background:linear-gradient(#fbfbfd 0%,#f3f1fc 70%,#fbfbfd 100%);align-items:center;min-height:86vh;padding-top:clamp(128px,14vw,176px);padding-bottom:clamp(72px,9vw,120px);display:grid;position:relative}.cx-404-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.cx-404 .gl-lede{max-width:30rem}.cx-404-code{aspect-ratio:1;border-radius:40px;justify-self:center;place-items:center;width:min(100%,420px);display:grid;position:relative;overflow:hidden}.cx-404-code b{letter-spacing:-.06em;color:#fff;font-size:clamp(96px,13vw,168px);font-weight:500;line-height:1}.cx-404-code b span{color:#b9b2f5}.cx-404-code small{bottom:28px;text-align:center;color:#ecebf799;font-size:13.5px;position:absolute;inset-inline:0}.cx-404-links{flex-wrap:wrap;gap:8px 24px;margin-top:36px;display:flex}@media (max-width:860px){.cx-404-inner{grid-template-columns:minmax(0,1fr)}.cx-404-code{aspect-ratio:auto;border-radius:28px;order:-1;justify-self:start;width:100%;padding:36px 0}}
