.kory-legal{background:#f6f4ff;color:#0d0c1a;font-family:var(--kp-font-sans),Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}.kory-legal *,.kory-legal :after,.kory-legal :before{box-sizing:border-box}.kory-legal :is(h1,h2,h3,p,ul,ol){margin:0}.kory-legal a{color:#724cf5}.kory-legal a:hover{color:#4c2fd7}.kory-legal :focus-visible{outline:3px solid #e2f95e;outline-offset:3px}@keyframes k-rise{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}.kory-legal .k-btn{transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.kory-legal .k-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(114,76,245,.35);filter:brightness(1.08)}.kory-legal .top a{transition:color .2s ease}.kory-legal .top a:hover{color:#ffffff!important}.kory-legal .docnav{list-style:none;padding:0;display:flex;flex-direction:column;gap:4px}.kory-legal .docnav a{display:flex;align-items:center;min-height:44px;padding:8px 14px;border-radius:12px;font-size:15px;font-weight:600;color:#3a3755;text-decoration:none;transition:background .2s ease,color .2s ease}.kory-legal .docnav a:hover{background:#ede9fe;color:#4c2fd7}.kory-legal .docnav a.cur{background:#724cf5;color:#ffffff}.kory-legal .side-h{font-family:var(--kp-font-mono),ui-monospace,monospace;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#724cf5;margin:4px 0 10px}.kory-legal .toc{list-style:none;padding:0 6px 0 0;display:flex;flex-direction:column;gap:2px;max-height:520px;overflow:auto}.kory-legal .toc a{display:block;padding:6px 10px;border-radius:8px;font-size:13px;line-height:1.4;color:#5d5a7a;text-decoration:none}.kory-legal .toc a:hover{background:#ede9fe;color:#4c2fd7}.kory-legal .toc .l3 a{padding-left:22px}.kory-legal .legal{font-size:16px;line-height:1.72;color:#2b2845}.kory-legal .legal>*+*{margin-top:16px}.kory-legal .legal h2{font-family:var(--kp-font-display),Arial,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:#0d0c1a;margin-top:48px;padding-top:28px;border-top:1px solid #e4e0f5;scroll-margin-top:24px}.kory-legal .legal>h2:first-child{margin-top:0;padding-top:0;border-top:0}.kory-legal .legal h3{font-family:var(--kp-font-sans),Arial,sans-serif;font-size:18px;font-weight:800;line-height:1.4;color:#4c2fd7;margin-top:36px;scroll-margin-top:24px}.kory-legal .legal p{margin:0}.kory-legal .legal strong{color:#0d0c1a}.kory-legal .legal :is(ol,ul){padding-left:26px;display:flex;flex-direction:column;gap:10px}.kory-legal .legal :is(ol,ul) :is(ol,ul){margin-top:10px}.kory-legal .legal li::marker{color:#724cf5;font-weight:700}.kory-legal .legal blockquote{margin:0;padding:22px 26px;border-radius:18px;background:#f6f4ff;border:1px solid #e4e0f5;color:#3a3755}.kory-legal .legal mark{background:#e2f95e;color:#0d0c1a;padding:1px 6px;border-radius:6px;font-weight:700}.kory-legal .legal hr{border:0;border-top:1px solid #e4e0f5}.kory-legal .legal .tbl{overflow-x:auto;border:1px solid #e4e0f5;border-radius:16px}.kory-legal .legal table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.kory-legal .legal th{background:#0d0c1a;color:#e2f95e;text-align:left;font-family:var(--kp-font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:1px;text-transform:uppercase;padding:12px 14px}.kory-legal .legal td{padding:12px 14px;border-top:1px solid #e4e0f5;vertical-align:top}.kory-legal .legal tr:nth-child(2n) td{background:#fbfaff}.kory-legal .legal a{word-break:break-word}.kory-legal .foot a{color:#f6f4ff;text-decoration:none}.kory-legal .foot a:hover{color:#e2f95e}@media (max-width:900px){.kory-legal .k-navlinks{display:none!important}.kory-legal .k-side{max-width:none!important;flex-basis:100%!important}.kory-legal .docnav{flex-direction:row!important;overflow-x:auto;scrollbar-width:none;margin:0 -18px;padding:0 18px}.kory-legal .docnav::-webkit-scrollbar{display:none}.kory-legal .docnav li{flex:none}.kory-legal .docnav a{white-space:nowrap;border:1px solid #e4e0f5}.kory-legal .k-tocbox{display:none!important}.kory-legal .legal{font-size:16px;line-height:1.68}.kory-legal .legal h2{font-size:19px;margin-top:36px;padding-top:22px}.kory-legal .legal h3{font-size:17px;margin-top:28px}.kory-legal .legal :is(ol,ul){padding-left:20px}}@media (max-width:480px){.kory-legal .k-legal-cta{padding:0 16px!important;font-size:14px!important}}@media (prefers-reduced-motion:reduce){.kory-legal *,.kory-legal :after,.kory-legal :before{animation:none!important;transition:none!important}}