.fin-res{display:grid;gap:20px;margin-top:20px}
.fin-card{border:1px solid var(--cdl-line);background:var(--cdl-paper)}
.fin-card>h3{padding:14px 16px;background:var(--cdl-surface);font-size:19px;margin:0}
.fin-card .cdl-kv th{width:26%}
.fin-card ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}
.fin-card ul li:before{content:"– "}
.fin-tag{display:inline-block;padding:2px 8px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--cdl-line)}
.fin-tag.ok{border-color:var(--cdl-accent);color:var(--cdl-accent)}
.fin-siren{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-top:16px}
.fin-siren .cdl-fld{margin-top:0}
.fin-msg{margin-top:12px;font-size:15px;line-height:1.5}
.fin-msg[hidden]{display:none}
.fin-err{color:#8a1f1f}
.fin-next{margin-top:20px;display:flex;flex-wrap:wrap;gap:12px}
@media (max-width:760px){.fin-card .cdl-kv th{width:34%}}
