.doc{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);overflow:hidden}.doc .dh{display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid var(--line);background:var(--tint-gray)}.doc .dh .fi{width:34px;height:40px;border-radius:6px;background:#fff;border:1px solid var(--line);position:relative;flex:none}.doc .dh .fi:after{content:"";position:absolute;left:6px;right:6px;top:9px;height:2px;background:var(--muted);box-shadow:0 5px 0 var(--muted),0 10px 0 var(--muted);opacity:.35}.doc .dh b{font-weight:800;color:var(--slate);font-size:1rem}.doc .dh small{display:block;font-size:10.5px;color:var(--muted)}.doc .dh .score{margin-left:auto;text-align:right}.doc .dh .score b{font-size:1.6rem;line-height:1;font-weight:900;background:var(--grad-green);-webkit-background-clip:text;background-clip:text;color:transparent}.doc .dh .score small{color:var(--ok);font-weight:700}.checks{padding:8px}.chk{display:flex;align-items:center;gap:12px;padding:11px 12px;border-bottom:1px solid var(--line)}.chk:last-child{border-bottom:none}.chk .tick{width:23px;height:23px;border-radius:50%;background:var(--tint-mint);color:var(--ok);display:grid;place-items:center;flex:none;font-weight:800;font-size:12px;opacity:0;animation:tick .4s ease forwards}.chk:nth-child(1) .tick{animation-delay:.3s}.chk:nth-child(2) .tick{animation-delay:.7s}.chk:nth-child(3) .tick{animation-delay:1.1s}.chk:nth-child(4) .tick{animation-delay:1.5s}.chk:nth-child(5) .tick{animation-delay:1.9s}@keyframes tick{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.chk .lab b{display:block;font-size:13.5px;color:var(--slate);font-weight:700}.chk .lab span{font-size:11px;color:var(--muted)}.chk .val{margin-left:auto;font-size:11px;font-weight:700;color:var(--ok);background:var(--tint-mint);padding:4px 10px;border-radius:100px}.sib{margin-top:30px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sib .lbl{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.sib a{font-size:13.5px;font-weight:700;color:var(--indigo-ink);border:1px solid var(--line);border-radius:100px;padding:7px 14px;background:#fff}.sib a:hover{background:var(--tint-lav)}
