.legal-page{--bg:#0a0b0f;--bg-card:#101219;--bg-card-2:#0c0e13;--text:#eef0f4;--text-muted:#a7adba;--text-body:#b7bdc9;--text-dim:#8b919d;--text-faint:#6c7280;--gold:#e9c583;--gold-hover:#f4d79c;--teal:#62d0c6;--border:hsla(0,0%,100%,.08);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.5;min-height:100vh}.legal-page a{color:var(--gold);text-decoration:none}.legal-page a:hover{color:var(--gold-hover)}.md-body{font-size:15.5px;color:var(--text-body);line-height:1.75}.md-body>:first-child{margin-top:0}.md-body h1{font-size:26px;font-weight:700;color:var(--text);margin:0 0 18px;letter-spacing:-.02em}.md-body h2{font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--text);margin:40px 0 14px;scroll-margin-top:96px}.md-body h2:before{content:"";display:inline-block;width:7px;height:7px;background:var(--gold);transform:rotate(45deg);margin-right:13px;vertical-align:middle}.md-body h3{font-size:16.5px;font-weight:600;color:#dfe3ea;margin:26px 0 10px;scroll-margin-top:96px}.md-body p{margin:0 0 14px}.md-body strong{color:var(--text);font-weight:600}.md-body em{color:#cfd4dd}.md-body a{border-bottom:1px solid hsla(39,70%,71%,.35)}.md-body ul{list-style:none;padding:0;margin:0 0 16px}.md-body ul li{position:relative;padding-left:22px;margin-bottom:9px}.md-body ul li:before{content:"\2014";position:absolute;left:0;top:0;color:var(--teal);font-family:var(--font-mono),"IBM Plex Mono",monospace}.md-body ol{padding-left:22px;margin:0 0 16px}.md-body ol li{margin-bottom:9px}.md-body ol li::marker{color:var(--gold);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:13px}.md-body blockquote{margin:0 0 16px;padding:4px 0 4px 18px;border-left:2px solid hsla(39,70%,71%,.5);color:var(--text-muted);font-style:italic}.md-body code{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.88em;color:var(--teal);background:hsla(0,0%,100%,.06);padding:2px 6px;border-radius:4px}.md-body hr{border:none;border-top:1px solid var(--border);margin:30px 0}.md-body table{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:14px}.md-body td,.md-body th{border:1px solid var(--border);padding:8px 12px;text-align:left}.md-body th{background:hsla(0,0%,100%,.02);color:var(--text);font-weight:600}