.review-guide{margin:28px 0;padding:28px;background:#fff;border:1px solid #dce4ee;border-radius:16px;color:#1e293b;scroll-margin-top:24px}.review-guide h2{font-size:26px;margin:0 0 10px}.review-guide .review-guide-step{display:block;background:transparent;border-radius:0;padding:26px 0;margin:0;border-bottom:1px solid #e2e8f0}.review-guide h3{display:flex;align-items:center;gap:12px;font-size:20px;margin:0 0 14px;line-height:1.4}.review-guide .review-guide-step h3 span{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#2563eb;color:#fff;font-size:17px;font-weight:700}.review-guide p{font-size:15px;line-height:1.7;margin:12px 0;color:#475569}.review-guide a{color:#1d4ed8;font-weight:600;text-underline-offset:3px}.review-guide code{background:#eff6ff;border-radius:4px;padding:2px 5px;overflow-wrap:anywhere}.review-guide .review-guide-shot{display:block;margin:18px 0;border:1px solid #dbe3ee;border-radius:12px;overflow:hidden;background:#f8fafc;cursor:zoom-in}.review-guide-shot img{display:block;width:100%;height:auto}.review-guide .review-guide-pin{display:block;width:100%;height:auto;margin:20px 0}.review-guide .review-guide-note{padding:14px 16px;background:#eff6ff;border-left:3px solid #3b82f6;border-radius:4px;color:#334155}.review-guide .review-guide-help{padding:22px;margin-top:24px;background:#fff8e8;border-radius:12px}.review-guide-help p{color:#785411}.review-guide a:focus-visible{outline:3px solid #60a5fa;outline-offset:4px}@media(max-width:600px){.review-guide{padding:18px}.review-guide h2{font-size:23px}.review-guide h3{font-size:18px}.review-guide p{font-size:14px}.review-guide .review-guide-help{padding:16px}}
