.kipless-privacy-page{--kp-privacy-ink:var(--text-primary);--kp-privacy-copy:var(--text-secondary);--kp-privacy-muted:var(--text-muted);--kp-privacy-line:var(--border);--kp-privacy-accent:var(--cta);--kp-privacy-accent-soft:color-mix(in srgb, var(--cta) 14%, transparent);z-index:1;color:var(--kp-privacy-ink);position:relative;overflow:hidden}.kp-privacy-shell{width:min(100% - (var(--shell-gutter) * 2), var(--shell-wide));margin:0 auto}.kp-privacy-hero{border-bottom:1px solid var(--kp-privacy-line);padding:clamp(4rem,9vw,7.5rem) 0 clamp(3.5rem,7vw,6rem)}.kp-privacy-hero-grid{grid-template-columns:minmax(0,1fr) minmax(13rem,.42fr);align-items:end;gap:clamp(2rem,8vw,9rem);display:grid}.kp-privacy-eyebrow,.kp-privacy-label,.kp-privacy-summary p,.kp-privacy-signal{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:500}.kp-privacy-eyebrow,.kp-privacy-label{color:var(--kp-privacy-accent);margin:0}.kp-privacy-hero h1{max-width:9ch;color:var(--kp-privacy-ink);font-family:var(--font-display);letter-spacing:-.07em;margin:1.35rem 0 0;font-size:clamp(3.3rem,7vw,6.8rem);font-weight:400;line-height:.88}.kp-privacy-hero h1:lang(zh){max-width:6em}.kp-privacy-lead{max-width:35rem;color:var(--kp-privacy-copy);margin:2rem 0 0;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.7}.kp-privacy-signal{border:1px solid var(--kp-privacy-line);background:var(--kp-privacy-accent-soft);color:var(--kp-privacy-muted);grid-template-columns:auto 1fr;align-items:center;gap:.35rem .7rem;padding:1.2rem 1.25rem;display:grid}.kp-privacy-signal strong{color:var(--kp-privacy-ink);font-size:.72rem;font-weight:600}.kp-privacy-signal>span:last-child{letter-spacing:.04em;text-transform:none;grid-column:2}.kp-privacy-signal-dot{background:var(--kp-privacy-accent);width:.7rem;height:.7rem;box-shadow:0 0 0 .35rem color-mix(in srgb, var(--kp-privacy-accent) 16%, transparent);border-radius:50%;grid-row:1/span 2}.kp-privacy-summary{border-bottom:1px solid var(--kp-privacy-line);background:color-mix(in srgb, var(--page-bg-accent) 56%, transparent)}.kp-privacy-summary-grid{grid-template-columns:repeat(3,1fr);display:grid}.kp-privacy-summary p{border-right:1px solid var(--kp-privacy-line);min-height:7rem;color:var(--kp-privacy-ink);gap:1.2rem;margin:0;padding:1.4rem 1.5rem;line-height:1.5;display:grid}.kp-privacy-summary p:first-child{padding-left:0}.kp-privacy-summary p:last-child{border-right:0;padding-right:0}.kp-privacy-summary span{color:var(--kp-privacy-accent);font-size:.52rem}.kp-privacy-body{padding-bottom:clamp(3rem,6vw,5rem)}.kp-privacy-section{border-bottom:1px solid var(--kp-privacy-line);grid-template-columns:minmax(8rem,.32fr) minmax(0,1fr);gap:clamp(2rem,8vw,9rem);padding:clamp(3rem,6vw,5.5rem) 0;display:grid}.kp-privacy-section h2{max-width:17ch;color:var(--kp-privacy-ink);font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.8rem);font-weight:400;line-height:.96}.kp-privacy-section p:not(.kp-privacy-label){max-width:42rem;color:var(--kp-privacy-copy);margin:1.4rem 0 0;font-size:1rem;line-height:1.8}.kp-privacy-section h2+p{margin-top:1.8rem}.kp-privacy-section a,.kp-privacy-footer-links a{color:var(--kp-privacy-accent);text-underline-offset:.18em}.kp-privacy-contact{border-bottom:0}.kp-privacy-footer-links{padding:0 0 clamp(3rem,6vw,5rem)}.kp-privacy-footer-links .kp-privacy-shell{color:var(--kp-privacy-muted);justify-content:space-between;gap:1.5rem;font-size:.78rem;line-height:1.6;display:flex}.kp-privacy-footer-links a{font-weight:600;text-decoration:none}@media (width<=760px){.kp-privacy-hero-grid,.kp-privacy-section{grid-template-columns:1fr}.kp-privacy-hero-grid{gap:2.5rem}.kp-privacy-signal{max-width:20rem}.kp-privacy-summary-grid{grid-template-columns:1fr}.kp-privacy-summary p,.kp-privacy-summary p:first-child,.kp-privacy-summary p:last-child{border-right:0;border-bottom:1px solid var(--kp-privacy-line);min-height:auto;padding:1rem 0}.kp-privacy-summary p:last-child{border-bottom:0}.kp-privacy-section{gap:1.5rem}.kp-privacy-footer-links .kp-privacy-shell{flex-direction:column;gap:.75rem}}
