.rk-legal-shell{min-height:100vh;color:var(--fg-3);background:radial-gradient(900px 500px at 50% -120px,#7c5cff29,#0000 70%),#0a0a0c;overflow-x:hidden}.rk-legal-main{width:100%;max-width:760px;margin:0 auto;padding:140px 24px 110px}.rk-legal-article{overflow-wrap:break-word;word-break:break-word}.rk-legal-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#c9bfff;background:#7c5cff1f;border:1px solid #7c5cff4d;border-radius:999px;margin-bottom:16px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.rk-legal-title{letter-spacing:-.025em;color:var(--fg-1);margin:0 0 10px;font-size:40px;font-weight:800;line-height:1.08}.rk-legal-meta{font-family:var(--font-mono);color:var(--fg-5);margin:0 0 14px;font-size:13px}.rk-legal-note{color:var(--fg-3);background:#7c5cff0f;border:1px solid #7c5cff38;border-radius:12px;margin:0 0 40px;padding:14px 16px;font-size:14px;line-height:1.6}.rk-legal-article h2{letter-spacing:-.01em;color:var(--fg-1);margin:40px 0 12px;font-size:22px;font-weight:700}.rk-legal-article h3{color:var(--fg-1);margin:26px 0 8px;font-size:17px;font-weight:700}.rk-legal-article p{color:var(--fg-3);margin:0 0 16px;font-size:16px;line-height:1.75}.rk-legal-article ul{margin:0 0 16px;padding-left:22px}.rk-legal-article li{color:var(--fg-3);margin:0 0 8px;font-size:16px;line-height:1.7}.rk-legal-article strong{color:var(--fg-1);font-weight:700}.rk-legal-article a{color:#c9bfff;text-underline-offset:2px;text-decoration:underline}.rk-legal-article a:hover{color:var(--fg-1)}.rk-legal-table-wrap{-webkit-overflow-scrolling:touch;margin:0 0 18px;overflow-x:auto}.rk-legal-table{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:14px}.rk-legal-table-wrap .rk-legal-table{margin:0}.rk-legal-table th,.rk-legal-table td{text-align:left;vertical-align:top;color:var(--fg-3);border:1px solid #ffffff1a;padding:10px 12px}.rk-legal-table th{color:var(--fg-1);background:#ffffff08;font-weight:700}.rk-legal-xref{color:var(--fg-5);border-top:1px solid #ffffff14;margin-top:48px;padding-top:22px;font-size:14px}.rk-legal-xref a{color:#c9bfff;text-decoration:none}.rk-legal-xref a:hover{text-decoration:underline}@media (max-width:640px){.rk-legal-main{padding:120px 20px 90px}.rk-legal-title{font-size:32px}.rk-legal-article p,.rk-legal-article li{font-size:15px}.rk-legal-table{font-size:13px}.rk-legal-table th,.rk-legal-table td{padding:8px 10px}}
