:is(html:has(.legal-page),body:has(.legal-page)){background:#050609;height:auto;min-height:100%;overflow:hidden auto}.legal-page{--legal-accent:var(--accent-primary,#ff4015);--legal-white:#f7f8fc;--legal-muted:#a6a8b3;--legal-line:#ffffff1a;min-height:100vh;color:var(--legal-white);font-family:var(--font-satoshi), sans-serif;-webkit-font-smoothing:antialiased;background:#050609}.legal-page a{color:inherit;text-decoration:none}.legal-page a:focus-visible{outline:2px solid var(--legal-accent);outline-offset:4px}.legal-header{border-bottom:1px solid var(--legal-line);justify-content:space-between;align-items:center;gap:24px;width:min(100% - 48px,1120px);margin:0 auto;padding:24px 0;display:flex}.legal-header-brand{width:104px;display:inline-flex}.legal-header-brand img{width:100%;height:auto;display:block}.legal-header nav{color:#c4c7d0;align-items:center;gap:26px;font-size:14px;display:flex}.legal-header nav a:hover{color:#fff}.legal-page .legal-header-cta{border-radius:var(--radius-buttons);background-color:var(--legal-accent);color:#fff;background-image:linear-gradient(#ffffff3d 0%,#0000 100%);justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-size:13px;font-weight:600;transition:background-color .16s;display:inline-flex;box-shadow:inset 0 0 0 1px #fff3}.legal-page .legal-header-cta:hover{background-color:var(--cta-hover,#d93612);color:#fff}.legal-main{width:min(100% - 48px,1120px);margin:0 auto;padding:clamp(56px,8vw,96px) 0 104px}.legal-intro{border-bottom:1px solid var(--legal-line);max-width:780px;padding-bottom:44px}.legal-eyebrow{color:#8ea6ff;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:600}.legal-intro h1{letter-spacing:-.05em;margin:0;font-size:clamp(42px,6vw,68px);font-weight:600;line-height:1}.legal-lede{max-width:60ch;color:var(--legal-muted);margin:22px 0 0;font-size:17px;line-height:1.65}.legal-updated{color:#7f8491;margin:18px 0 0;font-size:12px}.legal-body{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,96px);padding-top:48px;display:grid}.legal-toc{position:sticky;top:32px}.legal-toc-title{color:#7f8491;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:600}.legal-toc ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.legal-toc a{color:#9a9eaa;font-size:13px;line-height:1.45;transition:color .16s;display:block}.legal-toc a:hover{color:#fff}.legal-prose{max-width:720px}.legal-prose section{scroll-margin-top:32px}.legal-prose section+section{border-top:1px solid #ffffff12;margin-top:48px;padding-top:44px}.legal-prose h2{color:#fff;letter-spacing:-.03em;margin:0 0 16px;font-size:24px;font-weight:600;line-height:1.2}.legal-prose h3{color:#fff;letter-spacing:-.01em;margin:26px 0 8px;font-size:15px;font-weight:600}.legal-prose p,.legal-prose li{color:#b4b7c1;font-size:15px;line-height:1.75}.legal-prose p{margin:0}.legal-prose p+p{margin-top:14px}.legal-prose ul{flex-direction:column;gap:8px;margin:14px 0 0;padding-left:18px;display:flex}.legal-prose li::marker{color:#5d6472}.legal-prose strong{color:var(--legal-white);font-weight:600}.legal-prose a{color:#a3b4ff;text-underline-offset:3px;text-decoration:underline}.legal-prose a:hover{color:#fff}.legal-callout{border-left:2px solid var(--legal-accent);margin-top:18px;padding:2px 0 2px 16px}@media (max-width:860px){.legal-body{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:36px}.legal-toc{border-bottom:1px solid #ffffff12;padding-bottom:24px;position:static}.legal-toc ol{flex-flow:wrap;gap:8px 18px}.legal-header nav{gap:18px}}@media (max-width:560px){.legal-header{width:calc(100% - 36px);padding:18px 0}.legal-header-brand{width:92px}.legal-header nav{gap:14px;font-size:13px}.legal-header nav>a:first-child{display:none}.legal-page .legal-header-cta{min-height:36px;padding:0 14px;font-size:12px}.legal-main{width:calc(100% - 36px);padding-bottom:72px}.legal-lede{font-size:16px}.legal-prose h2{font-size:21px}}
