.ck-faq__list{display:grid;gap:var(--s-6);margin-top:var(--s-8);max-width:70ch}.ck-faq__item dt{font-weight:600;margin-bottom:var(--s-2)}.ck-faq__item dd{margin:0;color:var(--text-2);line-height:1.7}.ck-form{display:grid;gap:var(--s-5);max-width:560px;margin-top:var(--s-8)}.ck-nojs{color:var(--text-2);font-size:.95rem;line-height:1.6;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:var(--s-6)}.ck-nojs a{color:var(--accent-hover);text-decoration:underline}html.js .ck-nojs{display:none}html:not(.js) .ck-form>*:not(.ck-nojs){display:none}.ck-form__row{display:grid;gap:var(--s-2)}.ck-form__label{font-size:.85rem;color:var(--text-2)}.ck-req{color:var(--accent)}.ck-form__hint{font-size:.78rem;color:var(--text-3)}.ck-form input[type=url],.ck-form select{background:var(--surface);border:1px solid var(--control-border);border-radius:var(--r-sm);padding:.85rem 1rem;color:var(--text-1);font-family:var(--font-body);font-size:1rem;width:100%;transition:border-color .2s var(--ease)}.ck-form input[type=url]:focus,.ck-form select:focus{outline:none;border-color:var(--accent)}.ck-form input.is-invalid{border-color:var(--danger)}.ck-form__row:has(.is-invalid) .ck-form__label{color:var(--danger)}.ck-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ck-radios-field{border:0;padding:0;margin:0}.ck-radios-field.is-invalid .ck-form__label{color:var(--danger)}.ck-radios{display:flex;flex-wrap:wrap;gap:var(--s-5)}.ck-radio{display:flex;align-items:center;gap:var(--s-2);font-size:.95rem;color:var(--text-2);cursor:pointer}.ck-radio input{width:1.1rem;height:1.1rem;accent-color:var(--accent);cursor:pointer}.ck-form__submit{justify-self:start;margin-top:var(--s-2)}.ck-form__disclaimer{font-size:.78rem;color:var(--text-3);max-width:52ch}.ck-status{font-size:.9rem;min-height:1.2em}.ck-status.is-err{color:var(--danger)}.ck-results{background:var(--surface)}.ck-disclaimer{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:var(--s-6);margin-bottom:var(--s-8)}.ck-disclaimer__title{font-size:1rem;margin-bottom:var(--s-3)}.ck-disclaimer ul{list-style:none;display:grid;gap:var(--s-2);color:var(--text-2);font-size:.88rem;margin:0;padding:0}.ck-disclaimer li{padding-left:var(--s-4);position:relative}.ck-disclaimer li:before{content:"—";color:var(--accent);position:absolute;left:0}.ck-report{display:grid;gap:var(--s-6)}.ck-report__placeholder{color:var(--text-3)}.ck-report__meta{color:var(--text-3);font-size:.85rem;margin:0}.ck-summary{display:flex;flex-wrap:wrap;gap:var(--s-3)}.ck-summary__item{padding:.4rem .9rem;border-radius:var(--r-pill);border:1px solid var(--border-strong);font-family:var(--font-mono);font-size:.82rem;color:var(--text-2)}.ck-summary__item--found{border-color:var(--danger);color:var(--danger)}.ck-summary__item--risk{border-color:var(--accent);color:var(--accent-hover)}.ck-notes{list-style:none;display:grid;gap:var(--s-2);color:var(--text-3);font-size:.82rem;padding:var(--s-4);margin:0;background:var(--bg);border-radius:var(--r-sm);border:1px dashed var(--border-strong)}.ck-notes li:before{content:"ⓘ "}.ck-group__title{font-size:1.1rem;margin-bottom:var(--s-4)}.ck-cards{display:grid;gap:var(--s-4)}.ck-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-5) var(--s-6)}.ck-card--found{border-left:3px solid var(--danger)}.ck-card--risk{border-left:3px solid var(--accent)}.ck-card--manual{border-left:3px solid var(--border-strong)}.ck-card--ok{border-left:3px solid transparent;opacity:.85}.ck-card--info{border-left:3px solid var(--border-strong)}.ck-card__status{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.ck-card__title{font-size:1.02rem;margin:var(--s-2) 0 0}.ck-card__sum{font-family:var(--font-mono);color:var(--danger);font-size:.85rem;margin-left:var(--s-2);white-space:nowrap}.ck-card__detail{color:var(--text-2);margin-top:var(--s-2);font-size:.92rem}.ck-card__sum-line{font-family:var(--font-mono);color:var(--accent-hover);margin-top:var(--s-3)}.ck-card__practice{font-size:.8rem;color:var(--text-3);margin-top:var(--s-2)}.ck-card__duty{font-size:.85rem;color:var(--text-3);margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--border)}.ck-card__duty a{color:var(--accent-hover)}.ck-card__note{font-size:.8rem;color:var(--text-3);margin-top:var(--s-2)}.ck-card__fix{font-size:.88rem;color:var(--text-2);margin-top:var(--s-3)}.ck-card__sanction summary{cursor:pointer;font-size:.85rem;color:var(--text-2);margin-top:var(--s-3)}.ck-asof{font-size:.78rem;color:var(--text-3);margin-top:var(--s-2)}.ck-help{margin-top:var(--s-10);text-align:center}.ck-help p{color:var(--text-2);max-width:56ch;margin:var(--s-3) auto var(--s-5)}.ck-help[hidden]{display:none}@media(max-width:560px){.ck-radios{gap:var(--s-4)}}
