.kfp-legal{max-width:47.5rem;margin:0 auto;padding:1.625rem 1.5rem 4.375rem}@media(max-width:620px){.kfp-legal{padding:1.25rem 1.125rem 3rem}}.kfp-legal-crumb{font-size:.8125rem;color:var(--muted);margin-bottom:1rem}.kfp-legal-crumb a{color:var(--accent-strong);text-decoration:none;font-weight:600}.kfp-legal-crumb a:hover{text-decoration:underline}.kfp-legal h1{font-size:clamp(1.625rem,3vw,2.125rem);font-weight:700;letter-spacing:-.03em;margin:0 0 .25rem}.kfp-legal-date{color:var(--faint);font-size:.875rem;margin:0 0 2rem}.kfp-legal section{margin-bottom:2rem}.kfp-legal h2{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .75rem;color:var(--ink)}.kfp-legal p{font-size:.9375rem;line-height:1.65;color:var(--ink-soft);margin:0 0 .75rem}.kfp-legal ul{margin:0 0 .75rem;padding-left:1.25rem}.kfp-legal li{font-size:.9375rem;line-height:1.6;color:var(--ink-soft);margin-bottom:.25rem}.kfp-legal a{color:var(--accent-strong);text-decoration:none;font-weight:600}.kfp-legal a:hover{text-decoration:underline}
