.tour{margin:0 auto}.tour-rail{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 40px;padding:0}.tour-rail button{display:inline-flex;align-items:baseline;gap:9px;min-height:44px;padding:10px 14px;background:transparent;border:1px solid var(--line);border-radius:5px;font-size:13px;line-height:1.4;cursor:pointer}.tour-rail button b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--muted)}.tour-rail button:hover{border-color:var(--ink)}.tour-rail button[aria-current=step]{border-color:var(--ink);background:var(--canvas);font-weight:600}.tour-rail button[aria-current=step] b{color:var(--ink)}.tour-copy{max-width:660px;margin-bottom:34px}.tour-copy h2{margin:0 0 14px}.tour-copy p{margin:0}.tour-count{display:block;margin-bottom:18px;font-size:13px;font-weight:600;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tour-figure{margin:0}.tour-controls{display:flex;align-items:center;gap:24px;margin-top:40px;padding-top:26px;border-top:1px solid var(--line)}.tour-nav{min-height:48px;padding:12px 26px;background:transparent;border:1px solid var(--line);border-radius:5px;color:var(--ink);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer}.tour-nav:hover:not([disabled]){border-color:var(--ink);background:var(--canvas)}.tour-nav[disabled]{opacity:.4;cursor:default}.tour-hint{flex:1 1;margin:0;font-size:13px;line-height:1.55;color:var(--muted);text-align:center}@media (max-width:760px){.tour-rail{margin-bottom:28px}.tour-rail button span{display:none}.tour-rail button{padding:10px 13px}.tour-copy{margin-bottom:24px}.tour-controls{flex-wrap:wrap;gap:16px;margin-top:28px}.tour-hint{order:3;flex-basis:100%;text-align:left}.tour-nav{flex:1 1;padding:12px 18px}}