.privacy-hero .k-section__inner{padding-top:clamp(3.5rem,8vw,5.25rem)}.privacy-hero .k-h1{margin-bottom:1.5rem}.privacy-page .effective-date{font-family:var(--k-font-mono);font-size:var(--k-text-sm);letter-spacing:var(--k-tracking-mono);text-transform:uppercase;color:var(--k-muted-2);margin:0}.privacy-prose{margin:0 auto}.privacy-prose section{scroll-margin-top:6rem}.privacy-prose ol,.privacy-prose ul{margin:0 0 1.25rem;padding-left:1.5rem}.privacy-prose li{margin-bottom:.5rem}.privacy-prose strong{color:var(--k-ink);font-weight:600}.privacy-page .toc{background:var(--k-surface);border:var(--k-border-w) solid var(--k-ink);box-shadow:var(--k-shadow-ink);padding:1.75rem 2rem;margin-bottom:3.5rem}.privacy-page .toc-label{font-family:var(--k-font-mono);font-size:var(--k-text-xs);font-weight:600;letter-spacing:var(--k-tracking-mono-wide);text-transform:uppercase;color:var(--k-muted-2);margin-bottom:1rem}.privacy-page .toc ol{list-style:none;counter-reset:toc;padding-left:0;margin:0}.privacy-page .toc li{counter-increment:toc;margin-bottom:0;padding:.375rem 0;border-top:var(--k-border-w-soft) solid var(--k-rule)}.privacy-page .toc li:first-child{border-top:none}.privacy-page .toc li:before{content:counter(toc,decimal-leading-zero);font-family:var(--k-font-mono);font-size:var(--k-text-xs);color:var(--k-accent);font-weight:600;margin-right:.75rem}.privacy-page .toc a{color:var(--k-ink);text-decoration:none;font-size:.9375rem}.privacy-page .toc a:hover{color:var(--k-accent)}.privacy-page .callout{background:var(--k-accent-tint);border:var(--k-border-w) solid var(--k-ink);padding:1.25rem 1.5rem;margin:2rem 0}.privacy-page .callout p{margin:0;font-size:.9375rem;color:var(--k-ink)}.privacy-page .data-table{width:100%;border-collapse:collapse;border:var(--k-border-w) solid var(--k-ink);background:var(--k-surface);margin:1.5rem 0;font-size:var(--k-text-md)}.privacy-page .data-table th{text-align:left;padding:.75rem 1rem;background:var(--k-ink);color:var(--k-on-accent);font-family:var(--k-font-mono);font-size:var(--k-text-xs);font-weight:500;letter-spacing:var(--k-tracking-mono);text-transform:uppercase}.privacy-page .data-table td{padding:.75rem 1rem;border-bottom:var(--k-border-w-soft) solid var(--k-rule);vertical-align:top;color:var(--k-muted)}.privacy-page .data-table tr:last-child td{border-bottom:none}.privacy-page .data-table td:first-child{font-family:var(--k-font-mono);font-size:var(--k-text-xs);letter-spacing:var(--k-tracking-mono);text-transform:uppercase;color:var(--k-muted-2);white-space:nowrap}@media (max-width:880px){.privacy-page .toc{padding:1.25rem}.privacy-page .data-table td:first-child{white-space:normal}}