*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #f5f5f5;--surface: #ffffff;--border: #d0d0d0;--text: #1a1a1a;--muted: #666;--accent: #2563eb;--header-bg: #1a1a1a;--header-text: #f5f5f5;--radius: 6px}body{font-family:system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.55;background:var(--bg);color:var(--text)}.guide{max-width:720px;margin:0 auto;padding:24px 20px 48px}.guide-header h1{font-size:28px;margin:16px 0 12px}.guide-intro{color:var(--muted);margin-bottom:16px}.guide-toc ol{padding-left:24px;margin-bottom:12px}.guide-toc a{color:var(--accent);text-decoration:none}.guide-toc a:hover{text-decoration:underline}.guide-pdf-link a{color:var(--accent);font-weight:600}.guide-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px;margin-top:20px}.guide-step h2{font-size:20px;display:flex;align-items:center;gap:10px;margin-bottom:10px}.guide-step-number{flex:none;width:28px;height:28px;border-radius:50%;background:var(--header-bg);color:var(--header-text);font-size:15px;display:inline-flex;align-items:center;justify-content:center}.guide-body{margin-bottom:8px}.guide-expectation{border-left:3px solid var(--accent);padding:8px 0 8px 14px;margin:12px 0}.guide-place{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:4px}.guide-figure{margin-top:12px}.guide-figure img{max-width:100%;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.guide-figure figcaption{font-size:13px;color:var(--muted);margin-top:6px}.guide-tip{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;margin-top:12px;font-size:15px}.guide-footer{display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding-top:14px;border-top:1px solid var(--border);font-size:14px}.guide-footer a{color:var(--accent);text-decoration:none}.guide-version{color:var(--muted)}
