.kc-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;align-items:start;margin-top:48px}.kc-card{padding:28px 28px 32px;border:2px solid var(--ink);border-radius:22px;background:var(--yellow-soft);box-shadow:6px 6px 0 var(--ink)}.kc-card h2,.kc-side h2{font-family:var(--f-display);font-weight:800;font-size:26px;line-height:1.1;letter-spacing:-.03em}.kc-side{padding-top:6px;color:var(--muted)}.kc-side p{margin-top:12px}.kc-side a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.kc-side a:hover{color:var(--blue)}.kc-form{gap:18px;margin-top:20px}.kc-field,.kc-form{display:flex;flex-direction:column}.kc-field{gap:6px}.kc-field label{font-size:15px;font-weight:700;color:var(--ink)}.kc-field input,.kc-field textarea{width:100%;padding:11px 16px;border:2px solid var(--ink);border-radius:14px;background:#fff;color:var(--ink);font:inherit;font-size:16px;line-height:1.4;transition:box-shadow .12s ease,border-color .12s ease}.kc-field input{height:48px;border-radius:9999px;padding:0 18px}.kc-field textarea{min-height:160px;resize:vertical}.kc-field input:hover,.kc-field textarea:hover{box-shadow:3px 3px 0 var(--ink)}.kc-field input:focus-visible,.kc-field textarea:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.kc-field [aria-invalid=true]{border-color:var(--danger)}.kc-err{font-size:14px;font-weight:600;color:var(--danger)}.kc-form .kh-btn-fill{align-self:flex-start}.kc-note{margin-top:20px;padding:14px 16px;border:2px solid var(--ink);border-radius:14px;background:var(--mint-soft);font-size:16px}.kc-note-bad{margin-top:0;border-color:var(--danger);background:var(--coral-soft)}@media (max-width:820px){.kc-grid{grid-template-columns:minmax(0,1fr);margin-top:32px}.kc-card{padding:22px 18px 26px}.kc-form .kh-btn-fill{align-self:stretch;justify-content:center}}