.legal-doc{min-height:100vh;font-family:var(--font-sans), Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color:#1f2937;-webkit-font-smoothing:antialiased;background:#fff;font-size:15px;line-height:1.65}body.dark .legal-doc{color:#d7dbe4;background:#0f1319}.legal-doc nav{z-index:10;background:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex;position:sticky;top:0}body.dark .legal-doc nav{background:#0f1319;border-bottom-color:#262d38}.legal-doc nav>a:first-child{letter-spacing:-.02em;color:#111827;font-size:19px;font-weight:700;text-decoration:none}body.dark .legal-doc nav>a:first-child{color:#f3f5f9}.legal-doc nav div{align-items:center;gap:14px;display:flex}.legal-doc main{max-width:720px;margin:0 auto;padding:56px 24px 96px}.legal-doc h1{letter-spacing:-.02em;color:#111827;margin-bottom:6px;font-size:32px;font-weight:700;line-height:1.2}.legal-doc h2{letter-spacing:-.01em;color:#111827;margin:40px 0 10px;font-size:19px;font-weight:650}.legal-doc h3{color:#111827;margin:26px 0 8px;font-size:15.5px;font-weight:650}body.dark .legal-doc h1,body.dark .legal-doc h2,body.dark .legal-doc h3{color:#f3f5f9}.legal-doc p{margin:10px 0}.legal-doc ul,.legal-doc ol{margin:10px 0 10px 22px;padding-left:6px}.legal-doc li{margin:5px 0}.legal-doc section{margin-bottom:34px}.legal-doc strong,.legal-doc b{color:#111827;font-weight:650}body.dark .legal-doc strong,body.dark .legal-doc b{color:#f3f5f9}.legal-doc a{color:#5b21b6;text-underline-offset:2px;text-decoration:underline}.legal-doc a:hover{color:#3f1a86}body.dark .legal-doc a{color:#c4b5fd}body.dark .legal-doc a:hover{color:#ddd6fe}.legal-doc a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #6d28d9}body.dark .legal-doc a:focus-visible{outline-color:#c4b5fd}.legal-doc nav a[href=\/sign-up]{color:#fff;background:#111827;border-radius:8px;padding:8px 14px;font-size:13.5px;font-weight:600;text-decoration:none}.legal-doc nav a[href=\/sign-up]:hover{color:#fff;background:#374151}body.dark .legal-doc nav a[href=\/sign-up]{color:#0f1319;background:#f3f5f9}body.dark .legal-doc nav a[href=\/sign-up]:hover{color:#0f1319;background:#d7dbe4}.legal-doc nav a[href=\/sign-in]{color:#4b5563;font-size:13.5px;text-decoration:none}body.dark .legal-doc nav a[href=\/sign-in]{color:#aab3c2}.legal-doc footer{border-top:1px solid #e5e7eb;padding:32px 24px}body.dark .legal-doc footer{border-top-color:#262d38}.legal-doc footer>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:720px;margin:0 auto;display:flex}.legal-doc footer>div>div{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.legal-doc table{border-collapse:collapse;width:100%;margin:16px 0;font-size:13.5px}.legal-doc th,.legal-doc td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:9px 12px}.legal-doc th{color:#111827;font-weight:650}body.dark .legal-doc th{color:#f3f5f9}body.dark .legal-doc th,body.dark .legal-doc td{border-bottom-color:#262d38}@media print{.legal-doc nav{display:none}.legal-doc,body.dark .legal-doc{color:#000;background:#fff}.legal-doc main{max-width:none;padding:0}.legal-doc a,body.dark .legal-doc a{color:#000}}@media (max-width:640px){.legal-doc main{padding:32px 18px 64px}.legal-doc h1{font-size:26px}.legal-doc h2{font-size:17.5px}.legal-doc table{display:block;overflow-x:auto}}
