/* Comprobador de CVE (/comprobar-cve y /en/check-cve). Usa los colores de estilo.css. */
.cc-lead{font-size:18px}
.cc-busca{margin-top:28px;padding:22px 22px 18px;background:var(--soft);border:1px solid var(--line);border-top:3px solid var(--ink);border-radius:4px}
.cc-busca label{display:block;font-weight:600}
.cc-fila{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}
.cc input[type=text],.cc input[type=email],.cc textarea{font:16px/1.4 var(--sans);color:var(--ink);background:#fff;border:1px solid var(--muted);border-radius:2px;padding:10px 12px 8px;width:100%}
.cc-fila input{flex:1 1 220px;width:auto;font-family:var(--mono)!important;text-transform:uppercase}
.cc-fila input::placeholder{text-transform:none}
.cc .btn{border:0;cursor:pointer;font-family:var(--sans)}
.cc-nota{font-size:14px;color:var(--muted);margin-top:10px}
.cc-err{color:var(--crit);font-weight:600}
.cc-err ul{font-weight:400}
.cc-res{margin-top:36px;padding-top:24px;border-top:2px solid var(--ink)}
.cc-res h2,.cc-rev h2,.cc-info h2{margin-top:0;font-family:var(--sans)}
.cc-res h2{font-family:var(--mono);font-size:24px}
.cc-estado{margin-top:12px}
.tag{display:inline-block;font:600 13.5px/1 var(--mono);letter-spacing:.03em;text-transform:uppercase;padding:7px 10px 5px;border:1.5px solid var(--accent);color:var(--accent);border-radius:2px}
.tag.cc-aviso{border-color:var(--med);color:var(--med)}
.cc-datos{margin:20px 0 0;border-top:1px solid var(--line)}
.cc-datos div{display:grid;grid-template-columns:minmax(0,15em) minmax(0,1fr);gap:4px 18px;padding:10px 0 8px;border-bottom:1px solid var(--line)}
.cc-datos dt{font-weight:600;margin:0;font-size:15.5px}
.cc-datos dd{margin:0;font-size:15.5px}
.cc-kev{display:inline-flex;gap:8px;align-items:center;color:var(--crit);font-weight:600}
.cc-kev svg{width:18px;height:18px}
.cc-h3{margin-top:26px}
.cc-fuente{font-size:14px;color:var(--muted);margin-top:20px}
.cc-info{margin-top:44px}
.cc-rev{margin-top:52px;padding:26px 24px 24px;background:var(--soft);border:1px solid var(--line);border-radius:4px}
.cc-campo{margin-top:16px}
.cc-campo label{display:block;font-weight:600;margin-bottom:6px}
.cc-campo small{font-weight:400}
.cc-check{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;margin-top:16px;font-size:15.5px;cursor:pointer}
.cc-check input{width:18px;height:18px;margin:3px 0 0;accent-color:var(--accent)}
.cc-rev .btn{margin-top:18px}
.cc-trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
@media (max-width:560px){.cc-datos div{grid-template-columns:1fr}.cc-busca,.cc-rev{padding:18px 16px}}
.tag.cc-bien{border-color:var(--ok);color:var(--ok)}
