.mkt .legal-document{background:var(--soft);min-height:100vh;padding:2rem 0}.mkt .legal-document>.wrap,.mkt .legal-document>.mx-auto{width:min(100% - 2rem,64rem);max-width:none;margin-inline:auto;padding-inline:0}.mkt .legal-document>.wrap>div,.mkt .legal-document>.mx-auto>div{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);max-width:72ch;box-shadow:var(--sh-lg);margin-inline:auto;overflow:hidden}.mkt .legal-document>.mx-auto>div{max-width:64rem}.mkt .legal-document>div>div>div{padding:2rem 1.5rem}.mkt .legal-document h1,.mkt .legal-document h2,.mkt .legal-document h3,.mkt .legal-document p,.mkt .legal-document ul{margin-top:0}.mkt .legal-document h1{color:var(--ink);margin-bottom:1rem;font-weight:700}.mkt .legal-document h2{color:var(--ink);margin-bottom:1rem;font-weight:600}.mkt .legal-document h3{color:var(--ink);margin-bottom:.75rem;font-weight:500}.mkt .legal-document p,.mkt .legal-document ul{margin-bottom:1rem}.mkt .legal-document section{margin-bottom:2rem}.mkt .legal-document ul{padding-left:1.5rem}.mkt .legal-document li+li{margin-top:.5rem}.mkt .legal-document .text-muted-foreground,.mkt .legal-document td{color:var(--ink-soft)}.mkt .legal-document .rounded-md{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--soft);padding:1rem}.mkt .legal-document .overflow-x-auto{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.mkt .legal-document table{border:1px solid var(--line);border-collapse:collapse;text-align:left;width:100%;min-width:44rem;font-size:.875rem;line-height:1.55}.mkt .legal-document thead{background:var(--soft)}.mkt .legal-document th,.mkt .legal-document td{border-bottom:1px solid var(--line);vertical-align:top;padding:.625rem 1rem}.mkt .legal-document th{color:var(--ink);font-weight:600}.mkt .legal-document th:first-child{width:11rem}.mkt .legal-document .mt-2{margin-top:.5rem}.mkt .legal-document .mt-8{margin-top:2rem}.mkt .legal-document .border-t{border-top:1px solid var(--line);padding-top:1.5rem}.mkt .legal-document .text-xs{font-size:.75rem}@media (max-width:640px){.mkt .legal-document{padding:1rem 0}.mkt .legal-document>.wrap,.mkt .legal-document>.mx-auto{width:min(100% - 1rem,64rem)}.mkt .legal-document>div>div>div{padding:1.5rem 1rem}.mkt .legal-document h1{font-size:1.75rem;line-height:1.25}.mkt .legal-document h2{font-size:1.3rem;line-height:1.35}}