.kp{--kp-surface:var(--paper);--kp-ink:var(--ink);--kp-muted:var(--ink-2);--kp-rule:var(--line-2);background:var(--kp-surface);color:var(--kp-ink);border-top:1px solid var(--kp-rule);border-bottom:1px solid var(--kp-rule);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:24px 64px;margin-top:56px;padding:36px 0;display:grid}.kp--navy{--kp-surface:var(--ink);--kp-ink:var(--on);--kp-muted:var(--on-2);--kp-rule:#ffffff42}.kp__brand{min-width:0}.kp__k{letter-spacing:.14em;text-transform:uppercase;color:var(--kp-muted);white-space:nowrap;margin:0;font-size:13px;font-weight:800}.kp__yhteen{white-space:nowrap}.kp__logo{width:301px;max-width:100%;min-height:48px;color:var(--kp-ink);align-items:center;gap:16px;margin:12px 0 8px;padding:4px 0;line-height:0;text-decoration:none;display:flex}.kp__logo img{width:calc(100% - 34px);min-width:0;height:auto;display:block}.kp__logo svg{width:18px;height:18px;color:var(--kp-muted);flex:none}a.kp__logo:hover svg{color:var(--kp-ink)}a.kp__logo:focus-visible{outline:3px solid var(--amber,#ffb020);outline-offset:3px;border-radius:4px}.kp.kp--paper .kp__logo:focus-visible{outline-color:var(--kp-ink)}.kp__context{color:var(--kp-muted);margin:0;font-size:15px;line-height:1.5}.kp__body{min-width:0}.kp__heading{letter-spacing:-.025em;max-width:28ch;color:var(--kp-ink);text-wrap:balance;margin:0 0 12px;font-size:clamp(24px,2.25vw,32px);font-weight:800;font-stretch:110%;line-height:1.15}.kp__teksti{max-width:58ch;color:var(--kp-ink);text-wrap:pretty;margin:0;font-size:17px;line-height:1.5}@media (width<=900px){.kp{grid-template-columns:1fr;gap:24px;margin-top:40px;padding:28px 0}.kp__logo{width:266px}.kp__teksti{font-size:16px}}
