.guide .guide-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin:0 0 8px;font-size:12.5px;font-weight:800}.guide .guide-toc{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);margin-top:26px;padding:18px 20px 12px}.guide .guide-toc h2{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border:0;margin:0;padding:0;font-size:13px}.guide .guide-toc ol{max-width:none;margin:10px 0 0;padding-left:22px;font-size:15px}.guide .guide-toc li{margin-bottom:6px}.guide .guide-toc li::marker{font-family:var(--num);color:var(--accent-text);font-weight:700}.guide .guide-toc a{font-weight:600;text-decoration:none}.guide .guide-toc a:hover{text-decoration:underline}.guide h2[id]{align-items:center;gap:10px;scroll-margin-top:16px;display:flex}.guide .guide-n{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-ink);font-family:var(--num);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:inline-grid}.guide .guide-steps{counter-reset:gstep;max-width:none;margin:14px 0 0;padding:0;list-style:none}.guide .guide-steps>li{counter-increment:gstep;margin:0;padding:0 0 18px 40px;position:relative}.guide .guide-steps>li:before{content:counter(gstep);border:1px solid var(--border-strong);background:var(--surface);width:26px;height:26px;color:var(--ink);font-family:var(--num);border-radius:8px;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;top:1px;left:0}.guide .guide-steps>li:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:32px;bottom:4px;left:13px}.guide .guide-steps h3{margin:0;line-height:1.4}.guide .guide-steps p:first-of-type{margin-top:4px}.guide .guide-steps .rows{max-width:var(--measure)}.guide .guide-note{max-width:var(--measure);border-radius:var(--r);border:1px solid var(--accent-line,var(--border));background:var(--accent-softer);margin-top:16px;padding:14px 16px;font-size:15px}.guide .guide-note.money{border-color:var(--border-strong);background:var(--surface-2)}.guide .guide-cta{border-radius:var(--r);background:var(--accent-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:44px;padding:22px 20px;display:flex}.guide .guide-cta p{color:var(--ink);margin:0;font-weight:700}.guide .guide-cta .guide-cta-btn{background:var(--accent);color:#fff;border-radius:12px;align-items:center;min-height:44px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.guide .guide-cta .guide-cta-btn:hover{background:var(--accent-ink)}.guide .guide-cta .guide-cta-btn:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}@media (min-width:720px){.guide .guide-toc ol{columns:2;column-gap:32px}.guide .guide-toc li{break-inside:avoid}}.guide .guide-shot,.guide .guide-anim{margin:14px 0 0}.guide .guide-shot img,.guide .guide-anim img{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:22px;width:100%;height:auto;display:block;box-shadow:0 10px 30px -12px #00000040}.guide .guide-shot{max-width:220px}.guide .guide-anim{max-width:260px;margin:20px auto 6px}.guide .guide-anim figcaption{text-align:center;color:var(--ink-3);margin-top:10px;font-size:13px}.guide>.guide-shot{margin:18px auto 0}@media (min-width:720px){.guide .guide-steps>li.has-shot{grid-template-columns:minmax(0,1fr) 200px;align-items:start;gap:28px;display:grid}.guide .guide-steps>li.has-shot .guide-shot{margin-top:2px}.guide .guide-steps .guide-step-body .rows{max-width:none}}.guide .guide-steps>li[id]{scroll-margin-top:16px}.guide .guide-steps>li:target .guide-step-body h3{color:var(--accent-text)}
