.krd-response{--ink:#16273a;--blue:#166df0;max-width:1080px;margin:0 auto 3rem;font-family:inherit;color:var(--ink)}
.krd-response__hero{padding:clamp(2rem,5vw,4.5rem);border-radius:28px;background:linear-gradient(135deg,#e9f3ff,#fff 60%,#eef7f4);border:1px solid #d9e7f5;box-shadow:0 18px 50px rgba(13,54,100,.08)}
.krd-response__eyebrow{color:#2377ce;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.krd-response h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.08;letter-spacing:-.04em;margin:1rem 0}
.krd-response__hero>p{max-width:690px;font-size:1.12rem;line-height:1.6;color:#4e6073}
.krd-response__form{margin-top:2rem}.krd-response__form label{display:block;font-weight:700;margin-bottom:.55rem}
.krd-response__row{display:flex;gap:.7rem}.krd-response__row input{flex:1;min-width:0;padding:1rem 1.1rem;border:1px solid #bfcfe2;border-radius:12px;background:#fff;color:var(--ink);font:inherit}
.krd-response__row input:focus{outline:3px solid #aed3ff;border-color:var(--blue)}
.krd-response__row button{border:0;border-radius:12px;padding:1rem 1.5rem;background:var(--blue);color:#fff;font:inherit;font-weight:750;cursor:pointer;white-space:nowrap}
.krd-response__row button:hover{background:#0c57c5}.krd-response__row button:disabled{opacity:.65;cursor:wait}
.krd-response__form small{display:block;margin-top:.7rem;color:#60758c}.krd-response__result{margin-top:1rem;padding:1.6rem 2rem;border:1px solid #d9e7f5;border-radius:20px;background:#fff;overflow-wrap:anywhere;scroll-margin-top:4rem}
.krd-response__result strong{display:block;font-size:1.55rem}.krd-response__result p{margin:.4rem 0;color:#52667c}.krd-response__result small{display:block;color:#697b8e;line-height:1.5}
.krd-response__badge{display:inline-block;margin-bottom:.6rem;padding:.25rem .6rem;border-radius:99px;background:#e8f5ee;color:#17623d;font-size:.8rem;font-weight:700}
@media(max-width:620px){.krd-response__row{flex-direction:column}.krd-response__row button{width:100%}.krd-response__result{padding:1.2rem}}
