.best{font-weight:800;color:#1d458e}.figure{margin:28px 0 36px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fafafa}.figure img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain}.figure figcaption{padding:15px 20px;border-top:1px solid var(--line);font-size:13px;color:#565660}.figure strong{color:var(--ink)}.placeholder{padding:25px;border:1px dashed #bdc4d4;background:#f9fafc;border-radius:16px;color:#545c6a;margin:18px 0}.steps{counter-reset:step;list-style:none;padding:0;display:grid;gap:12px}.steps li{counter-increment:step;display:grid;grid-template-columns:33px 1fr;gap:16px;padding:18px 22px;border:1px solid var(--line);border-radius:14px;margin:0}.steps li:before{content:counter(step);width:30px;height:30px;background:#e8eefc;color:#2e55af;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800}.label{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.06em;border-radius:6px;padding:3px 7px;background:#eaf0ff;color:#2d50a6;margin-right:8px}.label.claim{background:#fff2df;color:#86530b}.label.interp{background:#eaf5ed;color:#246b3b}.label.ext{background:#f0eafa;color:#654193}.refs li{word-break:break-word}