.kp-privacy-page{--ink:#123634;--paper:#f7f9eb;--paper-raised:#fff;--teal:#135551;--teal-bright:#1c7d76;--orange:#f88e21;--orange-deep:#d9711a;--rule:#e2e6cf;--shadow:rgba(19,61,56,.1);margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased}.dark .kp-privacy-page{--ink:#eef2e3;--paper:#0c1d1a;--paper-raised:#142c28;--teal:#5fc2b6;--teal-bright:#7fd6cb;--orange:#ffa64d;--orange-deep:#ffb970;--rule:#1f3934;--shadow:rgba(0,0,0,.35)}.kp-privacy-page *{box-sizing:border-box}.kp-privacy-page a{color:var(--teal-bright);text-decoration-thickness:1px;text-underline-offset:2px}.kp-privacy-page a:focus-visible,.kp-privacy-page button:focus-visible,.kp-privacy-page summary:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.kp-privacy-page .page{max-width:1180px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:220px minmax(0,720px);gap:64px;justify-content:center}@media (max-width:900px){.kp-privacy-page .page{grid-template-columns:minmax(0,1fr);gap:0}.kp-privacy-page nav.toc{display:none}}.kp-privacy-page header.masthead{max-width:1180px;margin:0 auto;padding:56px 24px 32px;border-bottom:1px solid var(--rule)}.kp-privacy-page .mark{display:inline-flex;align-items:center;gap:10px;font-family:ui-rounded,SF Pro Rounded,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:600;font-size:1.05rem;letter-spacing:.01em;color:var(--teal)}.kp-privacy-page .mark svg{flex:none}.kp-privacy-page h1.doctitle{font-family:ui-rounded,SF Pro Rounded,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:600;font-size:clamp(2rem,4vw,2.6rem);margin:18px 0 8px;text-wrap:balance;letter-spacing:-.01em}.kp-privacy-page .meta{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);opacity:.62;font-variant-numeric:tabular-nums}.kp-privacy-page nav.toc{position:sticky;top:40px;align-self:start;padding-top:56px}.kp-privacy-page nav.toc .toc-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);opacity:.55;margin-bottom:12px;display:block}.kp-privacy-page nav.toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.kp-privacy-page nav.toc a{color:var(--ink);opacity:.75;text-decoration:none;font-size:.88rem;display:flex;gap:8px}.kp-privacy-page nav.toc a:hover{opacity:1;color:var(--teal-bright)}.kp-privacy-page nav.toc a .n{font-variant-numeric:tabular-nums;color:var(--orange);opacity:.85;width:1.4em;flex:none}.kp-privacy-page main{padding:56px 0 100px;min-width:0}.kp-privacy-page .lede{font-size:1.12rem;color:var(--ink);opacity:.88;max-width:62ch;margin:0 0 40px}.kp-privacy-page section.clause{padding-top:40px;margin-top:40px;border-top:1px solid var(--rule);scroll-margin-top:24px}.kp-privacy-page section.clause:first-of-type{border-top:none;margin-top:0}.kp-privacy-page h2{font-family:ui-rounded,SF Pro Rounded,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.4rem;font-weight:600;display:flex;align-items:baseline;gap:12px;margin:0 0 16px;text-wrap:balance}.kp-privacy-page h2 .num{font-family:-apple-system,Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:700;color:var(--orange);font-variant-numeric:tabular-nums}.kp-privacy-page h3{font-size:1rem;font-weight:700;margin:24px 0 8px;color:var(--ink)}.kp-privacy-page p{max-width:65ch;margin:0 0 14px}.kp-privacy-page ol.plain,.kp-privacy-page ul{max-width:65ch;padding-left:1.3em;margin:0 0 14px}.kp-privacy-page li{margin-bottom:6px}.kp-privacy-page .card{background:var(--paper-raised);border:1px solid var(--rule);border-radius:10px;padding:18px 20px;margin:0 0 14px;max-width:65ch;box-shadow:0 1px 2px var(--shadow)}.kp-privacy-page .card h3{margin-top:0}.kp-privacy-page .card p:last-child{margin-bottom:0}.kp-privacy-page table{width:100%;max-width:65ch;border-collapse:collapse;margin:4px 0 18px;font-size:.92rem}.kp-privacy-page .table-wrap{overflow-x:auto}.kp-privacy-page td,.kp-privacy-page th{text-align:left;padding:9px 14px 9px 0;border-bottom:1px solid var(--rule);vertical-align:top}.kp-privacy-page th{font-size:.75rem;opacity:.6;font-weight:600}.kp-privacy-page .pill,.kp-privacy-page th{text-transform:uppercase;letter-spacing:.06em}.kp-privacy-page .pill{display:inline-block;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:100px;background:color-mix(in srgb,var(--teal) 18%,transparent);color:var(--teal-bright);margin-right:6px}.kp-privacy-page .pill.amber{background:color-mix(in srgb,var(--orange) 18%,transparent);color:var(--orange-deep)}.kp-privacy-page footer{max-width:1180px;margin:0 auto;padding:32px 24px 64px;border-top:1px solid var(--rule);font-size:.85rem;opacity:.7}.kp-privacy-page footer a{color:inherit}@media (prefers-reduced-motion:no-preference){.kp-privacy-page .lede,.kp-privacy-page section.clause{animation:kp-privacy-fade-up .5s ease both}@keyframes kp-privacy-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}