.start-rules,.start-path{border:1px solid var(--line);background:#ffffff04;border-radius:12px;max-width:820px;margin:0 auto 28px;padding:28px 28px 24px}.start-rules h2,.start-path h2{font-family:var(--mono);letter-spacing:-.02em;color:var(--ink);margin:0 0 12px;font-size:24px}.start-rules ul{color:var(--muted);margin:0;padding-left:18px;line-height:1.7}.start-rules p{color:var(--muted);margin:0;line-height:1.7}.start-rules a,.start-path a{color:var(--green)}.start-rules b,.start-path b{color:var(--ink)}.start-jump{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.start-jump a{font-family:var(--mono);border:1px solid var(--line);border-radius:6px;padding:7px 12px;font-size:13px}.start-jump a:hover{border-color:var(--green)}.start-kicker{font-family:var(--mono);color:var(--amber,#e8a33d);margin-bottom:6px;font-size:12.5px}.start-for{color:var(--muted);margin:0 0 8px;line-height:1.6}.start-time{font-family:var(--mono);color:var(--muted);margin-bottom:18px;font-size:12.5px}.start-steps{margin:0;padding-left:22px}.start-steps>li{color:var(--muted);margin-bottom:20px}.start-steps>li::marker{font-family:var(--mono);color:var(--green)}.start-steps h3{color:var(--ink);margin:0 0 4px;font-size:16.5px}.start-steps p{margin:0 0 8px;line-height:1.6}.start-resources{overflow-wrap:anywhere;margin:0;padding-left:0;font-size:14px;line-height:1.8;list-style:none}.start-resources span{color:var(--muted)}.start-checkpoint{border-left:3px solid var(--green);color:var(--muted);background:#5fbf770f;border-radius:0 8px 8px 0;margin-top:6px;padding:14px 16px;line-height:1.6}@media (max-width:640px){.start-rules,.start-path{border-radius:10px;padding:22px 18px 18px}}
