.kk-ki-selfcheck{border:1px solid var(--line);border-top:4px solid var(--red);border-radius:14px;padding:clamp(24px,4vw,48px);background:var(--surface)}.kk-ki-check-progress{font-size:14px;font-weight:750;color:#b50c23;margin:30px 0 16px}.kk-ki-check-form fieldset{border:0;padding:0;margin:0;min-width:0}.kk-ki-check-form legend{font-size:clamp(22px,2.6vw,30px);font-weight:750;line-height:1.25;letter-spacing:-.035em;margin-bottom:24px}.kk-ki-check-form label{display:flex;align-items:flex-start;gap:14px;padding:20px 22px;border:1px solid var(--line);background:#fff;border-radius:10px;margin:12px 0;cursor:pointer}.kk-ki-check-form label:has(input:checked){border-color:var(--red);background:#fff4f5}.kk-ki-check-form input{width:18px;height:18px;flex-shrink:0;margin:3px 0 0;accent-color:var(--red)}.kk-ki-check-form strong{display:block;font-size:18px}.kk-ki-check-form small{display:block;font-size:14px;line-height:1.5;color:var(--muted);margin-top:6px}.kk-ki-check-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:26px}.kk-ki-selfcheck .roi-secondary{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:8px;padding:12px 18px;font:inherit;font-size:15px;cursor:pointer}.kk-ki-check-next:disabled{opacity:.55;cursor:not-allowed}.kk-ki-check-result{background:#fff;border-radius:10px;padding:28px}.kk-ki-check-result h3{color:var(--ink);font-size:28px}.kk-ki-check-reset{margin-top:24px}.kk-ki-check-privacy{font-size:13px;line-height:1.65;color:var(--muted);margin:26px 0 0}.kk-ki-selfcheck :focus-visible{outline:3px solid var(--red);outline-offset:4px}@media(max-width:700px){.kk-ki-check-form label{padding:18px 16px}.kk-ki-check-result{padding:22px}.kk-ki-check-actions .button{white-space:normal;text-align:center}.kk-ki-check-form strong{font-size:17px}}