.kf-legal{background:#fff}.kf-legal__head{max-width:780px;margin:0 auto 30px}.kf-legal__head h1{font-size:clamp(2.1rem,4.2vw,3.2rem)}.kf-legal__body{max-width:780px;color:var(--muted);margin:0 auto;font-size:16.5px;line-height:1.85}.kf-legal__body h2,.kf-legal__body h3{font-family:var(--serif);color:var(--ink);margin:34px 0 12px;font-size:1.4rem;font-weight:700}.kf-legal__body p{margin:0 0 1.15em}.kf-legal__body ul,.kf-legal__body ol{margin:0 0 1.15em;padding-left:1.4em}.kf-legal__body li{margin-bottom:.5em}.kf-legal__body a{color:var(--red);text-decoration:underline}.kf-legal__body strong,.kf-legal__body b{color:var(--ink)}
