.kn-legal{background:var(--kn-surface);color:var(--kn-ink);padding-block:clamp(32px,7vw,72px) clamp(56px,10vw,112px)}.kn-legal .kn-wrap{max-width:68ch;padding-inline:var(--kn-gutter,20px);margin-inline:auto}.kn-legal h1{font-family:var(--font-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;text-wrap:balance;margin:0;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.15}.kn-legal-back{color:var(--kn-blue);border-block-end:1px solid #0000;margin-block-end:28px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-block}.kn-legal-back:hover,.kn-legal-back:focus-visible{border-block-end-color:currentColor}.kn-legal-meta{color:var(--kn-ink-muted);margin-block:10px 0;font-size:.875rem}.kn-legal-lead{margin-block:22px 0;font-size:1.0625rem;line-height:1.65}.kn-legal-operator{border-inline-start:3px solid var(--kn-blue);background:var(--kn-blue-tint);margin-block:18px 0;padding-block:14px;padding-inline:16px;font-size:.9375rem;line-height:1.6}.kn-legal section{border-block-start:1px solid var(--kn-line-soft);margin-block-start:34px;padding-block-start:26px}.kn-legal section h2{margin:0 0 10px;font-size:1.0625rem;font-weight:700;line-height:1.3}.kn-legal section p{color:var(--kn-ink);margin:0;line-height:1.7}.kn-legal-governing{border-block-start:1px solid var(--kn-line-soft);color:var(--kn-ink-muted);margin-block-start:44px;padding-block-start:22px;font-size:.8125rem;line-height:1.6}
