.kc-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:72px;display:grid}.kc-form{display:grid}.kc-step{border:0;border-top:1px solid var(--line);gap:22px;min-width:0;margin:0;padding:40px 0;display:grid}.kc-step:first-child{border-top:0;padding-top:8px}.kc-step:last-child{padding-bottom:0}.kc-h{letter-spacing:-.01em;align-items:center;gap:14px;padding:0;font-size:22px;font-weight:500;line-height:1.25;display:flex}.kc-n{background:var(--surface);width:30px;height:30px;color:var(--text-2);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:500;display:inline-grid}.kc-note{color:var(--text-2);max-width:40em;font-size:15px}.kc-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.kc-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field .input[aria-invalid=true]{border-color:var(--danger)}.kc-err{color:var(--danger);font-size:13px}.kc-works{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.kc-tile{cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:4px 12px;padding:16px 18px;transition:box-shadow .15s;display:grid}.kc-tile:hover{box-shadow:inset 0 0 0 1px var(--text-3)}.kc-tile:has(input:checked){box-shadow:inset 0 0 0 1px var(--text)}.kc-tile input{width:18px;height:18px;accent-color:var(--accent);margin:3px 0 0}.kc-tile b{font-size:16px;font-weight:500}.kc-tile small{color:var(--text-3);grid-column:2;font-size:13.5px}.kc-sum{scroll-margin-top:132px}.kc-sub{color:var(--text-3);margin-top:6px;font-size:14px}.kc-sum .row span:last-child{white-space:nowrap}.kc-act{gap:10px;display:grid}.kc-sum .footnote{margin:0}.steps.kc-how{grid-template-columns:repeat(3,minmax(0,1fr))}.kc-how p b{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}@media (max-width:1180px){.kc-grid{grid-template-columns:minmax(0,1fr) 360px;gap:48px}.kc-fields,.kc-works{grid-template-columns:1fr 1fr}}@media (max-width:1024px){.kc-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:640px){.kc-step{gap:18px;padding:32px 0}.kc-h{font-size:20px}.kc-fields,.kc-fields.two,.kc-works,.steps.kc-how{grid-template-columns:1fr}.kc-seg{grid-template-columns:1fr 1fr;width:100%;display:grid}.kc-seg button{padding:0 8px}}
