.ita-ck{margin:2rem 0;padding:1.4rem 1.5rem;border:1px solid var(--c-line,#dde3ea);border-inline-start:6px solid var(--c-accent,#f2b13a);border-radius:var(--radius,12px);background:var(--c-soft,#f6f8fa)}
.ita-ck__badge{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.02em;background:var(--c-primary,#0b3a5b);color:#fff;border-radius:999px;padding:.15rem .7rem}
.ita-ck__title{margin:.6rem 0 .3rem;font-size:1.25rem}
.ita-ck__head p{margin:0 0 1rem}
.ita-ck__row{display:flex;gap:.6rem;flex-wrap:wrap}
.ita-ck__row input{flex:1 1 240px;min-width:0;font:inherit;padding:.65rem .8rem;border:1px solid var(--c-line,#cfd7e0);border-radius:8px;background:#fff}
.ita-ck__note{font-size:.82rem;color:var(--c-muted,#5b6775);margin:.6rem 0 0}
.ita-ck__msg{margin:.6rem 0 0;font-weight:600}
.ita-ck__msg.is-ok{color:#1d6b46}.ita-ck__msg.is-err{color:#b42318}
.ita-ck__dl{margin-top:.6rem;display:inline-block}
.ita-ck .ita-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
