.rk-legal-shell{--rk-legal-bg:#fff;--rk-legal-border:#15203524;--rk-legal-border-soft:#15203514;--rk-legal-text:#152035;--rk-legal-muted:#50617b;--rk-legal-soft:#6b7890;--rk-legal-accent:#eef773;--rk-legal-accent-text:#152035;--rk-legal-radius:.95rem;background:var(--rk-legal-bg);color:var(--rk-legal-text);font-family:"General Sans", var(--font-geist-sans), system-ui, sans-serif;flex-direction:column;height:100vh;min-height:100vh;display:flex;overflow:hidden}.rk-legal-shell *,.rk-legal-shell :before,.rk-legal-shell :after{box-sizing:border-box}.rk-legal-shell a{color:inherit}.rk-legal-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rk-legal-border-soft);z-index:20;background:#fffffff0;position:sticky;top:0}.rk-legal-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;width:100%;min-height:72px;padding:14px clamp(16px,3vw,40px);display:flex}.rk-legal-brand{align-items:center;text-decoration:none;display:inline-flex}.rk-legal-nav{flex-wrap:wrap;gap:8px;display:flex}.rk-legal-nav-link{color:var(--rk-legal-muted);border:1px solid #0000;border-radius:999px;padding:8px 14px;font-size:.92rem;text-decoration:none}.rk-legal-nav-link-active{background:var(--rk-legal-accent);color:var(--rk-legal-accent-text);border-color:#15203514;font-weight:600}.rk-legal-main{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;width:100%;min-width:0;max-width:none;margin:0;padding:clamp(24px,4vw,42px) clamp(16px,3vw,40px) 32px;overflow-y:auto}.rk-legal-main::-webkit-scrollbar{width:8px}.rk-legal-main::-webkit-scrollbar-thumb{background:#1520352e;border-radius:999px}.rk-legal-article{gap:0;width:100%;max-width:none;display:grid}.rk-legal-article-layout{grid-template-columns:minmax(72px,1.35fr) minmax(0,980px) minmax(24px,.55fr) minmax(190px,240px);align-items:start;gap:clamp(28px,4vw,72px);display:grid}.rk-legal-article-layout>*{min-width:0}.rk-legal-article-content{grid-column:2;gap:28px;width:100%;display:grid}.rk-legal-page-rail{grid-column:4;align-self:start;min-width:0;height:0;padding-top:42px;position:sticky;top:0}.rk-legal-main .rk-docs-on-page{gap:10px;padding:0 0 0 18px;display:grid}.rk-legal-main .rk-docs-on-page p{color:var(--rk-legal-soft);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:760}.rk-legal-main .rk-docs-on-page div{gap:3px;padding-left:14px;display:grid;position:relative}.rk-legal-main .rk-docs-on-page div:before{background:var(--rk-legal-border);content:"";width:1px;position:absolute;top:0;bottom:0;left:0}.rk-legal-main .rk-docs-on-page-link{color:var(--rk-legal-muted);padding:4px 0;font-size:.94rem;font-weight:550;line-height:1.45;text-decoration:none;transition:color .16s;position:relative}.rk-legal-main .rk-docs-on-page-link:hover{color:var(--rk-legal-text)}.rk-legal-main .rk-docs-on-page-link-active{color:var(--rk-legal-text);font-weight:700}.rk-legal-main .rk-docs-on-page-link-active:before{background:var(--rk-legal-text);content:"";width:1px;height:18px;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.rk-legal-hero{border-bottom:1px solid var(--rk-legal-border-soft);gap:12px;padding:6px 0 28px;display:grid}.rk-legal-hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,2.75rem);line-height:1.05}.rk-legal-hero p{color:var(--rk-legal-muted);max-width:62ch;margin:0;font-size:1.05rem;line-height:1.6}.rk-legal-section{gap:12px;padding:34px 0;scroll-margin-top:96px;display:grid}.rk-legal-section h2{letter-spacing:-.02em;margin:0;font-size:1.35rem;line-height:1.2}.rk-legal-section-body{gap:12px;display:grid}.rk-legal-section-body p,.rk-legal-section-body li{color:var(--rk-legal-text);margin:0;font-size:1rem;line-height:1.7}.rk-legal-list{gap:8px;margin:0;padding-left:1.25rem;display:grid}.rk-legal-inline-link{color:var(--rk-legal-text);text-underline-offset:.18em;font-weight:600;text-decoration:underline}.rk-legal-footer{border-top:1px solid var(--rk-legal-border-soft);color:var(--rk-legal-muted);padding:12px clamp(16px,3vw,40px);font-size:.92rem}.rk-legal-footer-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;margin:0;display:flex}.rk-legal-footer a{text-underline-offset:.18em;font-weight:600;text-decoration:underline}@media (max-width:960px){.rk-legal-article-layout{grid-template-columns:minmax(0,1fr);gap:18px}.rk-legal-article-content{grid-column:1}.rk-legal-page-rail{order:-1;grid-column:1;height:auto;padding-top:0;position:static}.rk-legal-main .rk-docs-on-page{border-bottom:1px solid var(--rk-legal-border-soft);padding:0 0 18px}.rk-legal-main .rk-docs-on-page div{gap:8px;padding-left:12px}}@media (max-width:640px){.rk-legal-header-inner{flex-direction:column;align-items:flex-start}.rk-legal-nav{width:100%}}