.k-legal{padding:64px 0 var(--k-section-y)}.k-legal__inner{display:grid;grid-template-columns:minmax(0,760px)}.k-legal__inner--toc{gap:80px;grid-template-columns:260px minmax(0,760px)}.k-legal__toc{align-self:start;max-height:calc(100vh - 140px);overflow:auto;position:sticky;top:112px}.k-legal__toc .k-eyebrow{margin-bottom:16px}.k-legal__toc ol{border-left:1px solid var(--k-border);display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0 0 0 16px}.k-legal__toc a{color:var(--k-muted);font:400 15px/22px var(--k-font-body);text-decoration:none}.k-legal__toc a:hover,.k-legal__toc a[aria-current=true]{color:var(--k-brand)}.k-legal__body{color:var(--k-body);font:400 17px/27px var(--k-font-body)}.k-legal__body>:first-child{margin-top:0}.k-legal__body h2{font:700 26px/34px var(--k-font-ui);margin:56px 0 16px}.k-legal__body h2,.k-legal__body h3{color:var(--k-dark-blue);scroll-margin-top:104px}.k-legal__body h3{font:700 19px/26px var(--k-font-ui);margin:32px 0 10px}.k-legal__body ol,.k-legal__body p,.k-legal__body ul{margin:0 0 16px}.k-legal__body ol,.k-legal__body ul{padding-left:22px}.k-legal__body li+li{margin-top:6px}.k-legal__body li::marker{color:var(--k-brand)}.k-legal__body strong{color:var(--k-dark-blue);font-weight:500}.k-legal__body a{color:var(--k-brand);text-underline-offset:2px}.k-legal__body .k-legal__note{background:var(--k-pale-blue);border-left:3px solid var(--k-brand);border-radius:0 8px 8px 0;margin:24px 0;padding:16px 20px}.k-legal__body address{font-style:normal;margin:0 0 16px}.k-legal__body .k-legal__fineprint{border-top:1px solid var(--k-border);color:var(--k-muted);font-size:15px;line-height:22px;margin-top:40px;padding-top:24px}@media (max-width:1023px){.k-legal__inner--toc{grid-template-columns:minmax(0,760px)}.k-legal__toc{display:none}}@media (max-width:640px){.k-legal{padding-top:40px}.k-legal__body h2{font-size:22px;line-height:30px;margin-top:44px}}