.legal-page{background:var(--kd-surface);color:var(--kd-text-primary);font-family:var(--kd-family-ui)}.legal-top{max-width:46rem;margin:0 auto;padding:2rem 1.5rem 0}.legal-page main{max-width:46rem;margin:0 auto;padding:2.5rem 1.5rem 5rem}.legal-page h1{font-family:var(--kd-family-document);font-size:clamp(1.75rem,1.2rem + 2vw,2.25rem);line-height:1.2;margin:0 0 .25rem}.legal-page .updated{color:var(--kd-text-faint);font-size:.95rem;margin:0 0 2.5rem}.legal-page h2{font-size:1.15rem;font-weight:var(--kd-weight-semibold);margin:2.5rem 0 .5rem}.legal-page p,.legal-page li{font-family:var(--kd-family-document);font-size:1.0625rem;line-height:1.72;color:var(--kd-document-body)}.legal-page strong{color:var(--kd-text-primary);font-weight:var(--kd-weight-semibold)}.legal-page a{color:var(--kd-action)}.legal-page .draft{background:var(--kd-state-warning-tint, #fdf3e3);border-left:3px solid var(--kd-state-warning, #f7981c);border-radius:0 8px 8px 0;padding:.75rem 1rem;margin:0 0 2rem;font-size:.95rem}.legal-page .prevalence{margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid var(--kd-border);font-size:.9rem;color:var(--kd-text-faint)}.legal-foot{max-width:46rem;margin:0 auto;padding:0 1.5rem 4rem;display:flex;flex-wrap:wrap;gap:1.5rem;font-size:.9rem}.legal-foot a{color:var(--kd-text-muted)}
