.chk-card { margin-top: 14px; }
.chk-card .country-top { margin-bottom: 6px; }
.chk-in { font-size: 1.25rem; letter-spacing: .06em; font-weight: 800; text-transform: uppercase; }
.chk-out { margin-top: 12px; padding: 12px 14px; border-radius: 12px; border: 1px solid var(--line); background: var(--surface); }
.chk-out p { margin: 0; }
.chk-out .chk-head { font-weight: 900; }
.chk-out .chk-det { margin-top: 4px; color: var(--muted); font-size: .95rem; }
.chk-out.is-ok { background: var(--ok-bg); color: var(--ok-ink); }
.chk-out.is-ok .chk-det { color: inherit; }
.chk-out.is-bad { border-color: var(--text); }
.chk-ex { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin-top: 12px; }
.chk-ex .btn { min-height: 40px; padding: 6px 12px; font-family: ui-monospace, Menlo, Consolas, monospace; letter-spacing: .04em; }
.chk-dl { margin-top: 12px; }
.chk-dl dt { font-weight: 900; margin-top: 8px; font-size: .92rem; color: var(--muted); }
.chk-dl dd { margin: 2px 0 0; }
.chk-unv { margin-top: 10px; padding: 10px 12px; border-left: 4px solid var(--text); background: var(--surface); border-radius: 8px; font-weight: 700; }
.chk-priv { font-weight: 700; }
