body{margin:0}.sj-legal{--bg:#14130f;--bg-soft:#1c1a16;--bg-card:#221f1a;--line:#2c2924;--text:#f4f1ea;--muted:#9c958a;--accent:#E0FF03;--green:#6ca18f;--radius:14px;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased;min-height:100vh}.sj-legal *,.sj-legal :after,.sj-legal :before{box-sizing:border-box}.sj-legal a{color:var(--accent);text-decoration:none}.sj-legal a:hover{text-decoration:underline}.sj-legal nav{padding:22px 0;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(20,19,15,.92);backdrop-filter:blur(10px);z-index:50}.sj-legal nav .row{display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:0 auto;padding:0 28px}.sj-legal .logo{display:inline-block;width:200px;height:51px;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MjAgMjEwIiByb2xlPSJpbWciIGFyaWEtbGFiZWxsZWRieT0idGl0bGUgZGVzYyI+CiAgPHRpdGxlIGlkPSJ0aXRsZSI+U2l0ZUp1c3RvIGxvZ28gd2hpdGU8L3RpdGxlPgogIDxkZXNjIGlkPSJkZXNjIj5NaW5pbWFsIHdoaXRlIHdvcmRtYXJrIGZvciBzaXRlanVzdG8gd2l0aCBsaW1lIGFjY2VudCBhYm92ZSB0aGUgaSwgZm9yIGRhcmsgYmFja2dyb3VuZHMuPC9kZXNjPgogIDxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9Im5vbmUiLz4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNSAzMCkiPgogICAgPHRleHQgeD0iMCIgeT0iMTE4IiBmb250LWZhbWlseT0iQXJpYWwgQmxhY2ssIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYiIGZvbnQtc2l6ZT0iMTA0IiBmb250LXdlaWdodD0iOTAwIiBsZXR0ZXItc3BhY2luZz0iLTUiIGZpbGw9IiNGRkZGRkYiPnNpdGVqdXN0bzwvdGV4dD4KICAgIDxwYXRoIGQ9Ik05MyAxMyBMMTI2IDEzIEwxMTcgMzEgTDg0IDMxIFoiIGZpbGw9IiNDN0Y1MDAiLz4KICA8L2c+Cjwvc3ZnPgo=") no-repeat 0 /contain}.sj-legal .nav-back{color:var(--muted);font-size:14px}.sj-legal .nav-back:hover{color:var(--text);text-decoration:none}.sj-legal .legal-page{max-width:760px;margin:0 auto;padding:80px 28px 96px}.sj-legal .legal-eyebrow{display:inline-block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:20px}.sj-legal h1{font-family:"Instrument Serif",Georgia,serif;font-size:56px;font-weight:400;line-height:1.05;letter-spacing:-.02em;margin:0 0 18px}.sj-legal .legal-sub{color:var(--muted);font-size:17px;line-height:1.6;margin:0 0 12px}.sj-legal .last-updated{color:var(--muted);font-size:13px;letter-spacing:.04em}.sj-legal .last-updated strong{color:var(--text);font-weight:600}.sj-legal .legal-intro{margin:48px 0 64px;padding:24px 28px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);font-size:15px;color:var(--muted);line-height:1.65}.sj-legal .legal-intro strong{color:var(--text);font-weight:600}.sj-legal .toc{position:static;margin:0 0 64px;padding:28px 32px;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius)}.sj-legal .toc-title{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:16px}.sj-legal .toc ol{margin:0;padding-left:24px;-moz-columns:2;column-count:2;-moz-column-gap:32px;column-gap:32px;font-size:14px;line-height:2}.sj-legal .toc ol li{color:var(--muted);-moz-column-break-inside:avoid;break-inside:avoid}.sj-legal .toc ol li a{color:var(--text)}.sj-legal .toc ol li a:hover{color:var(--accent);text-decoration:none}.sj-legal .legal-section{margin-bottom:56px;scroll-margin-top:110px}.sj-legal h2{font-size:24px;font-weight:600;letter-spacing:-.01em;margin:0 0 20px;color:var(--text)}.sj-legal h2 .num{color:var(--accent);font-weight:700;margin-right:12px;font-size:18px;letter-spacing:0}.sj-legal h3{font-size:16px;font-weight:600;margin:28px 0 12px;color:var(--text)}.sj-legal .legal-section p{font-size:15.5px;color:var(--text);margin:0 0 16px;line-height:1.75}.sj-legal .legal-section p.muted{color:var(--muted)}.sj-legal .legal-section ul{margin:0 0 16px;padding-left:22px;font-size:15px;color:var(--text);line-height:1.85}.sj-legal .legal-section ul li{margin-bottom:4px}.sj-legal .legal-section ul li::marker{color:var(--accent)}.sj-legal .legal-section ol{margin:0 0 16px;padding-left:22px;font-size:15px;color:var(--text);line-height:1.85}.sj-legal .legal-section ol li{margin-bottom:4px}.sj-legal .legal-section strong{color:var(--text);font-weight:600}.sj-legal .legal-section em{color:var(--muted);font-style:normal;font-size:14px}.sj-legal .callout{margin:24px 0;padding:20px 24px;border-left:3px solid var(--accent);background:rgba(224,255,3,.03);border-radius:0 8px 8px 0}.sj-legal .callout p{font-size:14.5px;margin:0;color:var(--text)}.sj-legal .callout strong{color:var(--accent)}.sj-legal .data-table{margin:16px 0;border:1px solid var(--line);border-radius:10px;overflow:hidden;font-size:14px}.sj-legal .data-row{display:grid;grid-template-columns:1fr 1.4fr;gap:0;border-bottom:1px solid var(--line)}.sj-legal .data-row:last-child{border-bottom:none}.sj-legal .data-row>div{padding:14px 18px}.sj-legal .data-row .label{background:var(--bg-soft);color:var(--text);font-weight:600;font-size:13.5px}.sj-legal .data-row .value{color:var(--muted);font-size:14px;line-height:1.6}.sj-legal .data-row .value strong{color:var(--text)}.sj-legal footer{border-top:1px solid var(--line);padding:48px 0 64px}.sj-legal .footer-inner{max-width:760px;margin:0 auto;padding:0 28px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.sj-legal .footer-links{display:flex;gap:28px;font-size:14px;color:var(--muted);flex-wrap:wrap}.sj-legal .footer-links a{color:var(--muted)}.sj-legal .footer-links a:hover{color:var(--text);text-decoration:none}.sj-legal .footer-copy{font-size:12px;color:var(--muted)}@media (max-width:720px){.sj-legal h1{font-size:38px}.sj-legal .toc ol{-moz-columns:1;column-count:1}.sj-legal .legal-page{padding:48px 24px 64px}.sj-legal nav .row{padding:0 20px}.sj-legal .logo{width:150px;height:38px}.sj-legal .data-row{grid-template-columns:1fr}.sj-legal .data-row .label{border-bottom:1px solid var(--line)}}